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.

Siehe auch

Referenz

DataConnectionFile-Member

Microsoft.Office.InfoPath.Server.Administration-Namespace