public RegisterObject ( object obj, long objectID, System info, long idOfContainingObj, System member ) : void | ||
obj | object | |
objectID | long | |
info | System | |
idOfContainingObj | long | |
member | System | |
Résultat | void |
public void RegisterObject(object obj, long objectID, System.Runtime.Serialization.SerializationInfo info, long idOfContainingObj, System.Reflection.MemberInfo member) { }
public void RegisterObject(object obj, long objectID, System.Runtime.Serialization.SerializationInfo info, long idOfContainingObj, System.Reflection.MemberInfo member, int[] arrayIndex) { }
ObjectManager::RegisterObject ( object obj, long objectID ) : void | |
ObjectManager::RegisterObject ( object obj, long objectID, |
|
ObjectManager::RegisterObject ( object obj, long objectID, |
|
ObjectManager::RegisterObject ( object obj, long objectID, |
|
ObjectManager::RegisterObject ( object obj, long objectID, System info ) : void | |
ObjectManager::RegisterObject ( object obj, long objectID, System info, long idOfContainingObj, System member, int arrayIndex ) : void |
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(); }