DataConnectionFileCollection.Enumerate method

Enumerates the data connection files in the collection based on the mode.

Namespace:  Microsoft.Office.InfoPath.Server.Administration
Assembly:  Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)

Syntax

'Declaration
Public Function Enumerate ( _
    mode As String _
) As String()
'Usage
Dim instance As DataConnectionFileCollection
Dim mode As String
Dim returnValue As String()

returnValue = instance.Enumerate(mode)
public string[] Enumerate(
    string mode
)

Parameters

  • mode
    Type: System.String

    The default value for Mode is "a" or "all" to enumerate all UDC files in the collection, or "u" to enumerate only those UDC files that do not have dependent form templates.

Return value

Type: []
A one dimensional array of strings containing the file names of the enumerated data connection files.

Examples

In the following collection, a one dimensional array is used to capture the file name of all data connection files on the server by using the Enumerate method.

Visual Basic

    Dim LocalFormsService As FormsService
    Dim LocalFarm As SPFarm
    Dim i As Integer = 0
    Try
        LocalFarm = SPFarm.Local
        LocalFormsService = LocalFarm.Services.GetValue(Of FormsService)(FormsService.ServiceName)
        Dim strEnum() As String = UdcCollection.Enumerate("all")
        For i = 0 To strEnum.Length
            Console.WriteLine("Data Connection File " + i.ToString() + ": " + strEnum(i))
        Next
        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;
    try
    {
        localFormsService = localFarm.Services.GetValue<FormsService>(FormsService.ServiceName);
        DataConnectionFileCollection udcCollection = localFormsService.DataConnectionFiles;
        string[] enumUdc = udcCollection.Enumerate("All");
        for (int i = 0;i < enumUdc.Length;i++)
        {
            Console.WriteLine("Data Connection File " + i.ToString() + ": " + enumUdc[i]);
        }
        Console.Write("Press Enter to Continue");
        Console.ReadLine();
    }
    catch (Exception ex)
    {
        Console.WriteLine("Error: " + ex.Message);
        Console.Write("Press Enter to Continue");
        Console.ReadLine();
    }

See also

Reference

DataConnectionFileCollection class

DataConnectionFileCollection members

Microsoft.Office.InfoPath.Server.Administration namespace