System.AppDomainSetup.AppDomainSetup.DeserializeNonPrimitives C# (CSharp) Method

DeserializeNonPrimitives() private method

private DeserializeNonPrimitives ( ) : void
return void
		private void DeserializeNonPrimitives ()
		{
			lock (this) {
				if (serialized_non_primitives == null)
					return;

				BinaryFormatter bf = new BinaryFormatter ();
				MemoryStream ms = new MemoryStream (serialized_non_primitives);

				object [] arr = (object []) bf.Deserialize (ms);

				_activationArguments = (ActivationArguments) arr [0];
				domain_initializer = (AppDomainInitializer) arr [1];
				application_trust = (ApplicationTrust) arr [2];

				serialized_non_primitives = null;
			}
		}