MOF-sztringek
A sztring olyan adattípus, amely általában emberi olvasásra szánt karaktersorozatot tartalmaz. Az MOF két sztringtípust ír le, amelyek egy vagy több karakter tárolására szolgálnak. Az MOF egy sztringen belüli idézőjelek használatát leíró szabályok sorozatával is rendelkezik.
Az alábbi táblázat az MOF sztring adattípusát sorolja fel.
Adattípus | Automatizálás típusa | Leírás |
---|---|---|
char16 | VT_I2 | Egy 16 bites Unicode karakter univerzális karakterkészlet 2 (UCS-2) formátumban |
sztring | VT_BSTR | Unicode karaktersztring |
Az MOF sztringjeinek írásakor kövesse az alábbi irányelveket:
Egy karakterből álló állandók körülvéve egyetlen idézőjelekkel.
Ha nem használ egyetlen karakterállandót tartalmazó idézőjeleket, akkor a Unicode karakterérték egészét kell használnia. Igény szerint megadhatja a karaktert szó szerint az American National Standards Institute (ANSI) C szabvány \x escape sorozatával, ahogy az látható:
char16 TestChar1 = '\x4133'; char16 Testchar2 = 'A';
Mivel az MOF Unicode-alapú, 16 bites értékeket is megadhat.
Vegye figyelembe, hogy az ANSI C formátumú egy karakteres állandókat idézőjelek veszik körül.
Karaktersztringek körülvéve dupla idézőjelekkel.
DTime = "19940107140332.000000-300";
Egymást követő idézőjel-sztringeket fűzhet össze egy vagy több üres szóközzel.
DString = "This" "becomes a long string";
Idézőjelek sztringbe való beágyazásához használjon fordított perjellel kezdődő feloldósorozatot.
DMyString = "This is an \"embedded quote\" example."
Az alábbi példa a sztringtulajdonságok és egy sztringparaméter inicializálását ismerteti:
class StringDataClass
{
[key] String Dstring;
DateTime DTime;
char16 CharVal1;
char16 CharVal2;
sint32 DiskMethod ([in, Id(0)] string Description = "Disk 1");
};
instance of StringDataClass
{
Dstring = "this can go on for " " some time"
" before it is complete";
DTime = "19940107140332.000000-300";
CharVal1 = '\x16';
CharVal2 = '\x32';
};