IDTSForEachSMOEnumerator.EnumURN Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 " RuntimeServer
gefolgt 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.