Freigeben über


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.

Siehe auch

Referenz

DataConnectionFileCollection-Member

Microsoft.Office.InfoPath.Server.Administration-Namespace