System.Runtime.Serialization.ObjectManager.RegisterObject C# (CSharp) Method

RegisterObject() public method

public RegisterObject ( object obj, long objectID, System info, long idOfContainingObj, System member, int arrayIndex ) : void
obj object
objectID long
info System
idOfContainingObj long
member System
arrayIndex int
return void
        public void RegisterObject(object obj, long objectID, System.Runtime.Serialization.SerializationInfo info, long idOfContainingObj, System.Reflection.MemberInfo member, int[] arrayIndex) { }
    }

Same methods

ObjectManager::RegisterObject ( object obj, long objectID ) : void
ObjectManager::RegisterObject ( object obj, long objectID, SerializationInfo info ) : void
ObjectManager::RegisterObject ( object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member ) : void
ObjectManager::RegisterObject ( object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, int arrayIndex ) : void
ObjectManager::RegisterObject ( object obj, long objectID, System info ) : void
ObjectManager::RegisterObject ( object obj, long objectID, System info, long idOfContainingObj, System member ) : void

Usage Example

コード例 #1
0
        private void PreserveStackTrace(Exception exception)
        {
            var context = new StreamingContext(StreamingContextStates.CrossAppDomain);
            var objectManager = new ObjectManager(null, context);
            var serializationInfo = new SerializationInfo(exception.GetType(), new FormatterConverter());

            exception.GetObjectData(serializationInfo, context);
            objectManager.RegisterObject(exception, 1, serializationInfo);
            objectManager.DoFixups();
        }
All Usage Examples Of System.Runtime.Serialization.ObjectManager::RegisterObject