Freigeben über


IDTSForEachSMOEnumerator.EnumURN Eigenschaft

Definition

Dient zum Abrufen oder Festlegen einer Zeichenfolge, die die SQL Server Management Object (SMO) -Enumeration Uniform Resource Name (URN) für die ausgewählte Enumeration enthält.

public:
 property System::String ^ EnumURN { System::String ^ get(); void set(System::String ^ value); };
public string EnumURN { get; set; }
member this.EnumURN : string with get, set
Public Property EnumURN As String

Eigenschaftswert

Eine Zeichenfolge, die die Konfigurationsparameter des Enumerators enthält.

Beispiele

Im folgenden Codebeispiel wird die Konstruktion einer EnumURN Eigenschaft gezeigt.

Package package = new Package();  
ForEachLoop loop = (ForEachLoop)package.Executables.Add("STOCK:FOREACHLOOP");  
loop.Name = "ForEachLoop";  

// Create Enumerator Info.  
ForEachEnumeratorInfos infos = app.ForEachEnumeratorInfos;  
ForEachEnumeratorInfo info = infos[EnumType.SMOEnum];  
if (info == null)  
    throw new ApplicationException("Could not find ForEachEnum for:   
        "+EnumType.SMOEnum);  

// Create Enumerator.  
ForEachEnumeratorHost enumW = info.CreateNew();  
if (enumW == null)  
    throw new ApplicationException("null enumerator was created");  

ForEachSMOEnumerator smoEnumerator = (ForEachSMOEnumerator)enumW.InnerObject;  
enumerator.EnumURN = RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']  
. . .   
// more code here...  
. . .   

Hinweise

Der SMO-Enumerations-URN enthält vier Teile. Zuerst ist die Zeichenfolge " RuntimeServergefolgt von einer Verbindung. Die folgende Codezeile zeigt eine Eigenschaft, in der eine EnumURN Verbindung angegeben wurde.

RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']

Der zweite Teil der Zeichenfolge ist der Servernameparameter.

Die letzten beiden Teile sind die und SMOEnumType parameterSMOEnumObj. Der dritte Teil, der Parameter, benannt das SMOEnumObj Enumerationsobjekt, das aufgezählt wird. Gültige Werte sind:

@"LinkedServers"

@"Jobs"

@"Logins"

@"Databases"

@"FileGroups"

@"DataFiles"

@"LogFiles"

@"StoredProcedures"

@"UserDefinedDataTypes"

@"UserDefinedFunctions"

@"Views"

@"Users"

@"Tables"

@"Columns"

@"ForeignKeys"

@"Trigger

Das obige Codebeispiel zeigt eine Aufzählung über Datenbanken.

Der vierte Teil, der SMOEnumType Parameter, gibt an, welche Enumerationstyp verwendet werden soll. Gültige Werte sind:

@"Objects"

@"ObjectsPP"

@"Names"

@"URNs"

@"Locations"

Das obige Codebeispiel zeigt eine Aufzählung mithilfe von Namen.

Gilt für: