次の方法で共有


SoapServices.DecodeXmlNamespaceForClrTypeNamespace メソッド

定義

指定された共通言語ランタイム名前空間から、XML 名前空間とアセンブリの名前をデコードします。

public:
 static bool DecodeXmlNamespaceForClrTypeNamespace(System::String ^ inNamespace, [Runtime::InteropServices::Out] System::String ^ % typeNamespace, [Runtime::InteropServices::Out] System::String ^ % assemblyName);
public static bool DecodeXmlNamespaceForClrTypeNamespace (string inNamespace, out string typeNamespace, out string assemblyName);
[System.Security.SecurityCritical]
public static bool DecodeXmlNamespaceForClrTypeNamespace (string inNamespace, out string typeNamespace, out string assemblyName);
static member DecodeXmlNamespaceForClrTypeNamespace : string * string * string -> bool
[<System.Security.SecurityCritical>]
static member DecodeXmlNamespaceForClrTypeNamespace : string * string * string -> bool
Public Shared Function DecodeXmlNamespaceForClrTypeNamespace (inNamespace As String, ByRef typeNamespace As String, ByRef assemblyName As String) As Boolean

パラメーター

inNamespace
String

共通言語ランタイム名前空間。

typeNamespace
String

このメソッドが返されるときに、デコードされた名前空間の名前を保持する String を格納します。 このパラメーターは初期化せずに渡されます。

assemblyName
String

このメソッドが返されるときに、デコードされたアセンブリの名前を保持する String を格納します。 このパラメーターは初期化せずに渡されます。

戻り値

名前空間とアセンブリの名前が正常にデコードされた場合は true。それ以外の場合は false

属性

例外

inNamespace パラメーターは null または空です。

直前の呼び出し元に、インフラストラクチャ アクセス許可がありません。

このメソッドを使用する方法を次のコード例に示します。 このコード例は、SoapServices クラスのために提供されている大規模な例の一部です。

// 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,
    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);

注釈

.NET Frameworkが XML ストリームを解析するときは、ストリームから読み取られた XML を共通言語ランタイム型に変換する方法を知る必要があります。 .NET Frameworkで XML ストリームを生成および解析する方法を指定する情報は、 名前空間にあるカスタム属性にSystem.Runtime.Remoting.Metadata格納されます。 構成ファイルでこの情報を指定するには、マッピングを明示的に指定するか、プリロードするオブジェクトの種類を指定するかの 2 つの方法があります。 現在のメソッドでは、このようなマッピングの取得がサポートされています。

適用対象