指定された共通言語ランタイム名前空間から、XML 名前空間とアセンブリの名前をデコードします。
Public Shared Function DecodeXmlNamespaceForClrTypeNamespace( _
ByVal inNamespace As String, _ <Out()> ByRef typeNamespace As String, _ <Out()> ByRef assemblyName As String _) As Boolean
[C#]
public static bool DecodeXmlNamespaceForClrTypeNamespace(stringinNamespace, out stringtypeNamespace, out stringassemblyName);
[C++]
public: static bool DecodeXmlNamespaceForClrTypeNamespace(String* inNamespace, [ Out] String** typeNamespace, [ Out] String** assemblyName);
[JScript]
public static function DecodeXmlNamespaceForClrTypeNamespace(
inNamespace : String,typeNamespace : String,assemblyName : String) : Boolean;
パラメータ
- inNamespace
共通言語ランタイム名前空間。 - typeNamespace
このメソッドが返されるときに、デコードされた名前空間の名前を保持する String を格納します。このパラメータは初期化せずに渡されます。 - assemblyName
このメソッドが返されるときに、デコードされたアセンブリの名前を保持する String を格納します。このパラメータは初期化せずに渡されます。
戻り値
名前空間とアセンブリの名前が正常にデコードされた場合は true 。それ以外の場合は false 。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | inNamespace パラメータが null 参照 (Visual Basic では Nothing) または空です。 |
SecurityException | 直前の呼び出し元に、インフラストラクチャ アクセス許可がありません。 |
解説
.NET Framework が XML ストリームを解析する場合は、ストリームから読み取った XML の共通言語ランタイム型への変換方法がわかっていることが必要です。.NET Framework が XML ストリームを生成および解析する方法を指定する情報は、 System.Runtime.Remoting.Metadata 名前空間にあるカスタム属性に格納されます。この情報を構成ファイルに指定する方法には、明示的にマップを指定する方法と、プリロードするオブジェクトの型を指定する方法の 2 種類があります。現在のメソッドは、このようなマップの取得をサポートしています。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- SecurityPermission (インフラストラクチャ コードを操作するために必要なアクセス許可) SecurityPermissionFlag.Infrastructure (関連する列挙体)
参照
SoapServices クラス | SoapServices メンバ | System.Runtime.Remoting 名前空間