The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
ChannelServices::GetChannelSinkProperties Method (Object^)
.NET Framework (current version)
Returns a IDictionary of properties for a given proxy.
Assembly: mscorlib (in mscorlib.dll)
public: [SecurityPermissionAttribute(SecurityAction::Demand, Flags = SecurityPermissionFlag::RemotingConfiguration)] static IDictionary^ GetChannelSinkProperties( Object^ obj )
Parameters
- obj
-
Type:
System::Object^
The proxy to retrieve properties for.
Return Value
Type: System.Collections::IDictionary^An interface to the dictionary of properties, or null if no properties were found.
| Exception | Condition |
|---|---|
| SecurityException | At least one of the callers that is higher in the callstack does not have permission to configure remoting types and channels. |
// Get an IDictionary of properties for a given proxy. IDictionary^ myDictionary = ChannelServices::GetChannelSinkProperties( myProxy ); ICollection^ myKeysCollection = myDictionary->Keys; array<Object^>^myKeysArray = gcnew array<Object^>(myKeysCollection->Count); ICollection^ myValuesCollection = myDictionary->Values; array<Object^>^myValuesArray = gcnew array<Object^>(myValuesCollection->Count); myKeysCollection->CopyTo( myKeysArray, 0 ); myValuesCollection->CopyTo( myValuesArray, 0 ); for ( int iIndex = 0; iIndex < myKeysArray->Length; iIndex++ ) { Console::WriteLine( "Property Name : {0} value : {1}", myKeysArray[ iIndex ], myValuesArray[ iIndex ] ); }
SecurityPermission
For configuration of the remoting infrastructure. Demand value: SecurityAction::Demand; Permission value: SecurityPermissionFlag::RemotingConfiguration
.NET Framework
Available since 1.1
Available since 1.1
Show: