共用方式為


MOF 字串

字串是一種數據類型,其中包含通常做為人類可讀取文字的字元字串。 MOF 描述兩種類型的字串,用來保存單一或多個字元。 MOF 也有一系列規則,描述在字串中使用引號。

下表列出MOF的字串資料類型。

數據類型 自動化類型 描述
char16 VT_I2 通用字元集 2 中的單一 16 位 Unicode 字元 (UCS-2) 格式
字串 VT_BSTR Unicode 字元字串

撰寫MOF的字串時,請使用下列指導方針:

  • 使用單引弧括住單一字元常數。

    如果您不使用單引號搭配單一字元常數,則必須使用 Unicode 字元值的整數表示法。 或者,您可以使用 \x 逸出序列從美國國家標準研究所 (ANSI) C 標準指定字元,如下所示:

    char16  TestChar1 = '\x4133';
    char16  Testchar2 = 'A';
    

    由於MOF是以 Unicode 為基礎,因此您也可以指定16位值。

    請注意,ANSI C 格式的單一字元常數會以雙引號括住。

  • 使用雙引號括住字元字串。

    DTime    = "19940107140332.000000-300";
    
  • 將連續引號字串串連成一或多個空格符。

    DString = "This" "becomes a long string";
    
  • 使用以反斜杠開頭的逸出序列,將引號內嵌到字串中。

    DMyString = "This is an \"embedded quote\" example."
    

下列範例說明如何初始化字串屬性和字串參數:

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';
};