public static GetSerializationInfo ( |
||
info | ||
name | String | |
reflectedClass | ||
signature | String | |
type | MemberTypes | |
genericArguments | ||
return | void |
public static void GetSerializationInfo(
SerializationInfo info, String name, Type reflectedClass, String signature, MemberTypes type, Type[] genericArguments)
{
if (info == null)
throw new ArgumentNullException("info");
String assemblyName = reflectedClass.Module.Assembly.FullName;
String typeName = reflectedClass.FullName;
info.SetType(typeof(MemberInfoSerializationHolder));
info.AddValue("Name", name, typeof(String));
info.AddValue("AssemblyName", assemblyName, typeof(String));
info.AddValue("ClassName", typeName, typeof(String));
info.AddValue("Signature", signature, typeof(String));
info.AddValue("MemberType", (int)type);
info.AddValue("GenericArguments", genericArguments, typeof(Type[]));
}
#endregion
MemberInfoSerializationHolder::GetSerializationInfo ( |
public void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } MemberInfoSerializationHolder.GetSerializationInfo(info, this.Name, this.ReflectedTypeInternal, this.ToString(), this.SerializationToString(), MemberTypes.Property, (Type[])null); }