private ResolveDataContractFromType ( string typeName, string typeNs, System.Runtime.Serialization.DataContract memberTypeContract ) : System.Runtime.Serialization.DataContract | ||
typeName | string | |
typeNs | string | |
memberTypeContract | System.Runtime.Serialization.DataContract | |
return | System.Runtime.Serialization.DataContract |
internal DataContract ResolveDataContractFromType(string typeName, string typeNs, DataContract memberTypeContract)
{
this.PushKnownTypes(this.rootTypeDataContract);
this.PushKnownTypes(memberTypeContract);
XmlQualifiedName qname = ParseQualifiedName(typeName);
DataContract contract = ResolveDataContractFromKnownTypes(qname.Name, TrimNamespace(qname.Namespace), memberTypeContract);
this.PopKnownTypes(this.rootTypeDataContract);
this.PopKnownTypes(memberTypeContract);
return contract;
}