IDTSForEachSMOEnumerator.EnumURN Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur String yang berisi enumerasi Nama Sumber Daya Seragam (URN) SQL Server Management Object (SMO) untuk enumerasi yang dipilih.
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
Nilai Properti
String yang berisi parameter konfigurasi enumerator.
Contoh
Contoh kode berikut menunjukkan konstruksi EnumURN properti.
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...
. . .
Keterangan
URN enumerasi SMO berisi empat bagian. Pertama adalah string, RuntimeServer" diikuti oleh koneksi. Baris kode berikut menunjukkan EnumURN properti tempat koneksi telah ditentukan.
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
Bagian kedua dari string adalah parameter nama server.
Dua bagian terakhir adalah SMOEnumObj parameter dan SMOEnumType . Bagian ketiga, SMOEnumObj parameter , menamai objek enumerasi yang dijumlahkan. Nilai yang valid adalah:
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@"Pemicu
Sampel kode di atas menunjukkan enumerasi atas database.
Bagian keempat, SMOEnumType parameter , menentukan jenis enumerasi mana yang harus digunakan. Nilai yang valid adalah:
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
Sampel kode di atas menunjukkan enumerasi menggunakan nama.