IDTSForEachSMOEnumerator.EnumURN Propiedad

Definición

Obtiene o establece un valor de tipo String que contiene la enumeración Del objeto de administración de SQL Server (SMO) nombre uniforme de recursos (URN) para la enumeración seleccionada.

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

Valor de propiedad

Cadena que contiene los parámetros de configuración del enumerador.

Ejemplos

En el ejemplo de código siguiente se muestra la construcción de una EnumURN propiedad .

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...  
. . .   

Comentarios

El URN de enumeración SMO contiene cuatro partes. En primer lugar, es la cadena " RuntimeServerseguida de una conexión. La siguiente línea de código muestra una EnumURN propiedad donde se ha especificado una conexión.

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

La segunda parte de la cadena es el parámetro de nombre del servidor.

Las dos últimas partes son los SMOEnumObj parámetros y SMOEnumType . La tercera parte, el SMOEnumObj parámetro , asigna un nombre al objeto de enumeración que se enumera. Los valores válidos son:

@"LinkedServers"

@"Jobs"

@"Logins"

@"Databases"

@"FileGroups"

@"DataFiles"

@"LogFiles"

@"StoredProcedures"

@"UserDefinedDataTypes"

@"UserDefinedFunctions"

@"Views"

@"Users"

@"Tables"

@"Columns"

@"ForeignKeys"

@"Desencadenadores

El ejemplo de código anterior muestra una enumeración sobre bases de datos.

La cuarta parte, el SMOEnumType parámetro , especifica qué tipo de enumeración se debe usar. Los valores válidos son:

@"Objects"

@"ObjectsPP"

@"Names"

@"URNs"

@"Locations"

El ejemplo de código anterior muestra una enumeración mediante nombres.

Se aplica a