MOF 문자열
문자열은 일반적으로 사람이 읽을 수 있는 텍스트로 의도된 문자 문자열을 포함하는 데이터 형식입니다. MOF는 단일 또는 여러 문자를 보유하는 데 사용하는 두 가지 유형의 문자열에 대해 설명합니다. MOF에는 문자열 내에서 따옴표 사용을 설명하는 일련의 규칙도 있습니다.
다음 표에서는 MOF에 대한 문자열 데이터 형식을 나열합니다.
데이터 형식 | 자동화 유형 | 묘사 |
---|---|---|
char16 | VT_I2 | UCS-2(유니버설 문자 집합 2) 형식의 단일 16비트 유니코드 문자 |
문자열 | VT_BSTR | 유니코드 문자열 |
MOF에 대한 문자열을 작성할 때 다음 지침을 사용합니다.
작은따옴표로 단일 문자 상수 감싸기
단일 문자 상수와 함께 작은따옴표를 사용하지 않는 경우 유니코드 문자 값의 정수 표현을 사용해야 합니다. 필요에 따라 다음과 같이 ANSI(미국 국립 표준 연구소) C 표준의 \x 이스케이프 시퀀스를 사용하여 문자 그대로 문자를 지정할 수 있습니다.
char16 TestChar1 = '\x4133'; char16 Testchar2 = 'A';
MOF는 유니코드를 기반으로 하므로 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';
};