2.2.2.14 DelegateEntry

DelegateEntry is a Class. The Library name of the Class is "mscorlib". The full name of the Class is System.DelegateSerializationHolder+DelegateEntry. It is a linked list that has one node for each Remote Method. Each entry contains information about the Delegate itself, the Remote Method, and Target object. It is defined as follows.

 namespace System
 {
   class DelegateSerializationHolder+DelegateEntry
   {
    String assembly;
    System.DelegateSerializationHolder+DelegateEntry    delegateEntry;
    String methodName;
    System.Object target;
    String targetTypeAssembly;
    String targetTypeName;
    String type;
  }
 }
  

assembly: A String value that contains the name of a Library that contains the Delegate. The value MUST conform to the format specified in LibraryName (section 2.2.1.3).

delegateEntry: A DelegateEntry value that contains a reference to another DelegateEntry. The value MUST be a Null Object if there are no additional DelegateEntries.

methodName: A String value that contains the name of a Remote Method of the Delegate.

target: A String value that contains the name of a Member of DelegateSerializationHolder. The DelegateSerializationHolder instance that contains this DelegateEntry MUST contain a Member with this name.

targetTypeAssembly: A String value that contains the name of the Library that contains the Remoting Type target of the Delegate. The value MUST conform to the format specified in LibraryName (section 2.2.1.3).

targetTypeName: A String value that contains the name of the Remoting Type target of the Delegate. The value MUST conform to the format specified in RemotingTypeName (section 2.2.1.2).

type: A String value that contains the name of the Delegate. The value MUST conform to the format specified in RemotingTypeName (section 2.2.1.2).