DataConnectionFileCollection-Klasse
Die verfügbaren Daten UDC (Universal Connection) Dateien in Verbindung der zentralen Datenspeicher auf der Serverfarm darstellt.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.Administration.SPPersistedObjectCollection<DataConnectionFile>
Microsoft.SharePoint.Administration.SPPersistedChildCollection<DataConnectionFile>
Microsoft.Office.InfoPath.Server.Administration.DataConnectionFileCollection
Namespace: Microsoft.Office.InfoPath.Server.Administration
Assembly: Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)
Syntax
'Declaration
<GuidAttribute("F1C0C17B-0C07-4e44-92A9-4445922E301F")> _
Public NotInheritable Class DataConnectionFileCollection _
Inherits SPPersistedChildCollection(Of DataConnectionFile) _
Implements IBackupRestoreConfiguration, IBackupRestore
'Usage
Dim instance As DataConnectionFileCollection
[GuidAttribute("F1C0C17B-0C07-4e44-92A9-4445922E301F")]
public sealed class DataConnectionFileCollection : SPPersistedChildCollection<DataConnectionFile>,
IBackupRestoreConfiguration, IBackupRestore
Hinweise
UDC-Dateien, die im zentralen Verbindung Datenspeicher auf der Serverfarm verfügbar sind, sind Datenverbindungsdateien verwalten auf der Zentraladministrationswebsite aufgeführt. Eine Version 2 UDC-Datei mit der Erweiterung *.udcx ist für die Verwendung von browserfähigen Formularvorlagen entworfen, die im Browser oder in InfoPath-Editor. Formularvorlagen, die nicht browserfähig gemacht werden, können auch UDC-Dateien jedoch nur Administrator genehmigten Formularvorlagen UDC-Dateien verwaltet, die mit dieser Auflistung verwenden können.
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.
Visual Basic
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)
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
C#
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.