IDTSForEachSMOEnumerator.EnumURN Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une chaîne contenant le nom uniforme de ressource (URN) de l’énumération de l’objet de gestion SQL Server (SMO) pour l’énumération sélectionnée.
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
Valeur de propriété
Une chaîne contenant les paramètres de configuration de l’énumérateur.
Exemples
L’exemple de code suivant montre la construction d’une EnumURN propriété.
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...
. . .
Remarques
L’URN d’énumération SMO contient quatre parties. D’abord, il y a la corde, RuntimeServer» suivie d’une connexion. La ligne de code suivante montre une EnumURN propriété où une connexion a été spécifiée.
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
La deuxième partie de la chaîne est le paramètre nom du serveur.
Les deux dernières parties sont les SMOEnumObj paramètres et SMOEnumType . La troisième partie, le SMOEnumObj paramètre, nomme l’objet d’énumération qui est énuméré. Les valeurs valides sont les suivantes :
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@"Triggers
L’exemple de code ci-dessus montre une énumération sur les bases de données.
La quatrième partie, le SMOEnumType paramètre, précise quel type d’énumération doit être utilisé. Les valeurs valides sont les suivantes :
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
L’exemple de code ci-dessus montre une énumération utilisant des noms.