System.Runtime.Serialization.SerializationCallbacks.Invoke C# (CSharp) Method

Invoke() static private method

static private Invoke ( List list, object target, StreamingContext context ) : void
list List
target object
context StreamingContext
return void
        static void Invoke(List<MethodInfo> list, object target, StreamingContext context)
        {
            if (list == null)
                return;

            CallbackHandler handler = null;

            // construct a delegate from the specified list
            foreach (MethodInfo mi in list) {
                handler = (CallbackHandler)
                    Delegate.Combine(
                        Delegate.CreateDelegate(typeof(CallbackHandler), target, mi),
                        handler);
            }

            handler(context);
        }

Usage Example

コード例 #1
0
 public void RaiseOnDeserialized(object target, StreamingContext contex)
 {
     SerializationCallbacks.Invoke(this.onDeserializedList, target, contex);
 }