SoapServices.DecodeXmlNamespaceForClrTypeNamespace 메서드
제공된 공용 언어 런타임 네임스페이스에서 XML 네임스페이스와 어셈블리 이름을 디코딩합니다.
네임스페이스: System.Runtime.Remoting
어셈블리: mscorlib(mscorlib.dll)
구문
‘선언
Public Shared Function DecodeXmlNamespaceForClrTypeNamespace ( _
inNamespace As String, _
<OutAttribute> ByRef typeNamespace As String, _
<OutAttribute> ByRef assemblyName As String _
) As Boolean
‘사용 방법
Dim inNamespace As String
Dim typeNamespace As String
Dim assemblyName As String
Dim returnValue As Boolean
returnValue = SoapServices.DecodeXmlNamespaceForClrTypeNamespace(inNamespace, typeNamespace, assemblyName)
public static bool DecodeXmlNamespaceForClrTypeNamespace (
string inNamespace,
out string typeNamespace,
out string assemblyName
)
public:
static bool DecodeXmlNamespaceForClrTypeNamespace (
String^ inNamespace,
[OutAttribute] String^% typeNamespace,
[OutAttribute] String^% assemblyName
)
public static boolean DecodeXmlNamespaceForClrTypeNamespace (
String inNamespace,
/** @attribute OutAttribute() */ /** @ref */ String typeNamespace,
/** @attribute OutAttribute() */ /** @ref */ String assemblyName
)
JScript에서는 값 형식 인수를 참조로 전달할 수 없습니다.
매개 변수
- inNamespace
공용 언어 런타임 네임스페이스입니다.
- typeNamespace
이 메서드가 반환될 때 디코딩한 네임스페이스 이름이 들어 있는 String을 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.
- assemblyName
이 메서드가 반환될 때 디코딩한 어셈블리 이름이 들어 있는 String을 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.
반환 값
네임스페이스와 어셈블리 이름이 정상적으로 디코딩되면 true이고, 그렇지 않으면 false입니다.
예외
예외 형식 | 조건 |
---|---|
inNamespace 매개 변수가 Null 참조(Visual Basic의 경우 Nothing)이거나 비어 있는 경우 |
|
직접 실행 호출자에 인프라 권한이 없는 경우 |
설명
.NET Framework에서 XML 스트림을 구문 분석하는 경우에는 스트림에서 읽은 XML을 공용 언어 런타임 형식으로 변환하는 방법을 알아야 합니다. .NET Framework에서 XML 스트림을 생성하고 구문 분석하는 방법을 지정하는 정보는 System.Runtime.Remoting.Metadata 네임스페이스에 있는 사용자 지정 특성에 저장됩니다. 구성 파일에 해당 정보를 지정하려면 매핑을 명시적으로 지정하거나 미리 로드할 개체 형식을 지정합니다. 현재 메서드는 이러한 매핑 검색을 지원합니다.
예제
다음 코드 예제에서는 이 메서드를 사용하는 방법을 보여 줍니다. 이 코드 예제는 SoapServices 클래스에 대해 제공되는 보다 큰 예제의 일부입니다.
// Extract a CLR namespace and assembly name from an XML namespace.
string typeNamespace;
string assemblyName;
SoapServices.DecodeXmlNamespaceForClrTypeNamespace(xmlNamespace,
out typeNamespace, out assemblyName);
Console.WriteLine("The name of the CLR namespace is {0}.",
typeNamespace);
Console.WriteLine("The name of the CLR assembly is {0}.",
assemblyName);
// Extract a CLR namespace and assembly name from an XML namespace.
String^ typeNamespace;
String^ assemblyName;
SoapServices::DecodeXmlNamespaceForClrTypeNamespace(
xmlNamespace,typeNamespace,assemblyName );
Console::WriteLine( L"The name of the CLR namespace is {0}.", typeNamespace );
Console::WriteLine( L"The name of the CLR assembly is {0}.", assemblyName );
// Extract a CLR namespace and assembly name from an XML namespace.
String typeNamespace = "";
String assemblyName = "";
SoapServices.DecodeXmlNamespaceForClrTypeNamespace(xmlNamespace,
typeNamespace, assemblyName);
Console.WriteLine("The name of the CLR namespace is {0}.",
typeNamespace);
Console.WriteLine("The name of the CLR assembly is {0}.",
assemblyName);
.NET Framework 보안
- SecurityPermission 인프라 코드를 사용하여 작업하는 데 필요한 권한입니다. 연관된 열거형: SecurityPermissionFlag.Infrastructure
플랫폼
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
참고 항목
참조
SoapServices 클래스
SoapServices 멤버
System.Runtime.Remoting 네임스페이스