IMessage.Properties プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

ReadOnly Property Properties As IDictionary
IDictionary Properties { get; }
property IDictionary^ Properties { IDictionary^ get (); }
function get Properties () : IDictionary
メッセージのプロパティのコレクションを表すディクショナリ。


Console.WriteLine("Message Properties") Dim myDictionary As IDictionary = myMesg.Properties Dim myEnum As IDictionaryEnumerator = CType(myDictionary.GetEnumerator(), IDictionaryEnumerator) While myEnum.MoveNext() Dim myKey As Object = myEnum.Key Dim myKeyName As String = myKey.ToString() Dim myValue As Object = myEnum.Value Console.WriteLine( "{0} : {1}", myKeyName, myEnum.Value) If myKeyName = "__Args" Then Dim myArgs As Object() = CType(myValue, Object()) Dim myInt As Integer For myInt = 0 To myArgs.Length - 1 Console.WriteLine( "arg: {0} myValue: {1}", myInt, myArgs(myInt)) Next myInt End If If myKeyName = "__MethodSignature" And Not (myValue Is Nothing) Then Dim myArgs As Object() = CType(myValue, Object()) Dim myInt As Integer For myInt = 0 To myArgs.Length - 1 Console.WriteLine("arg: {0} myValue: {1}", myInt, myArgs(myInt)) Next myInt End If End While Console.WriteLine("myUrl1 {0} object URI{1}", myUrl, myObjectURI) myDictionary("__Uri") = myUrl Console.WriteLine("URI {0}", myDictionary("__URI"))
Console.WriteLine("Message Properties"); IDictionary myDictionary = myMesg.Properties; IDictionaryEnumerator myEnum = (IDictionaryEnumerator) myDictionary.GetEnumerator(); while (myEnum.MoveNext()) { object myKey = myEnum.Key; string myKeyName = myKey.ToString(); object myValue = myEnum.Value; Console.WriteLine("{0} : {1}", myKeyName, myEnum.Value); if (myKeyName == "__Args") { object[] myArgs = (object[])myValue; for (int myInt = 0; myInt < myArgs.Length; myInt++) Console.WriteLine("arg: {0} myValue: {1}", myInt, myArgs[myInt]); } if ((myKeyName == "__MethodSignature") && (null != myValue)) { object[] myArgs = (object[])myValue; for (int myInt = 0; myInt < myArgs.Length; myInt++) Console.WriteLine("arg: {0} myValue: {1}", myInt, myArgs[myInt]); } } Console.WriteLine("myUrl1 {0} object URI{1}",myUrl,myObjectURI); myDictionary["__Uri"] = myUrl; Console.WriteLine("URI {0}", myDictionary["__URI"]);


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- IMessage.Properties プロパティのページへのリンク