DataConnectionFile-Klasse
Stellt eine Datei (UDC = Universal Data Connection) in Verbindung der zentralen Datenspeicher auf einer Serverfarm.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.SPPersistedObject
Microsoft.Office.InfoPath.Server.Administration.DataConnectionFile
Namespace: Microsoft.Office.InfoPath.Server.Administration
Assembly: Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)
Syntax
'Declaration
<GuidAttribute("09E0DD52-6224-4ccd-9017-74C9FC061282")> _
Public NotInheritable Class DataConnectionFile _
Inherits SPPersistedObject _
Implements IBackupRestoreConfiguration, IBackupRestore
'Usage
Dim instance As DataConnectionFile
[GuidAttribute("09E0DD52-6224-4ccd-9017-74C9FC061282")]
public sealed class DataConnectionFile : SPPersistedObject,
IBackupRestoreConfiguration, IBackupRestore
Hinweise
UDC-Dateien, die auf der Serverfarm verfügbar sind, sind Datenverbindungsdateien verwalten auf der Zentraladministrationswebsite aufgeführt. Eine Version 2 UDC-Datei mit der Erweiterung *.udcx dient zur Verwendung von browserfähigen Formularvorlagen, das Rendern im Browser oder in InfoPath-Editor zu öffnen. Formularvorlagen, die nicht browserfähig gemacht werden, können auch UDC-Verbindungsdateien.
Beispiele
Im folgenden Beispiel wird die DataConnectionFileCollection -Auflistung verwendet, um jede UDC-Datei auf der Serverfarm durchlaufen und den Anzeigenamen in die Konsole geschrieben. Die Gesamtzahl der UDC-Dateien auf dem Server wird dann in die Konsole geschrieben.
Dim LocalFormsService As FormsService
Dim LocalFarm As SPFarm
Dim UdcCollection As DataConnectionFileCollection
Dim UdcConnection As DataConnectionFile
Dim CountUdcFiles As Integer = 0
Try
LocalFarm = SPFarm.Local
LocalFormsService = LocalFarm.Services.GetValue(Of FormsService)(FormsService.ServiceName)
UdcCollection = LocalFormsService.DataConnectionFiles
For Each UdcConnection In UdcCollection
CountUdcFiles = CountUdcFiles + 1
Console.WriteLine("UDC file # " + CountUdcFiles.ToString() + ": " + UdcConnection.DisplayName.ToString())
Next
Console.WriteLine("Total UDC files on server: " + CountUdcFiles.ToString())
Console.Write("Press Enter to Continue")
Console.ReadLine()
Catch ex As Exception
Console.WriteLine("Error: " + ex.Message)
Console.Write("Press Enter to Continue")
Console.ReadLine()
End Try
FormsService localFormsService;
SPFarm localFarm = SPFarm.Local;
int countUdcs = 0;
try
{
localFormsService = localFarm.Services.GetValue<FormsService>(FormsService.ServiceName);
DataConnectionFileCollection udcCollection = localFormsService.DataConnectionFiles;
string[] enumUdc = udcCollection.Enumerate("All");
foreach(DataConnectionFile udcConnection in udcCollection)
{
countUdcs++;
Console.WriteLine("UDC file # " + countUdcs.ToString() + ": " + udcConnection.DisplayName.ToString());
}
Console.WriteLine("Total UDC files on server: " + countUdcs.ToString());
Console.Write("Press Enter to Continue");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
Console.Write("Press Enter to Continue");
Console.ReadLine();
}
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.