public RegisterObject ( object obj, long objectID, |
||
obj | object | |
objectID | long | |
info | ||
Résultat | void |
public void RegisterObject(object obj, long objectID, SerializationInfo info)
{
RegisterObject(obj, objectID, info, 0, null);
}
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, System info ) : void | |
ObjectManager::RegisterObject ( object obj, long objectID, System info, long idOfContainingObj, System member ) : 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(); }