ProxyDataContractResolver.TryResolveType Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Serileştirme sırasında gerçek türleri bilgilerle xsi:type
eşler.
public:
override bool TryResolveType(Type ^ dataContractType, Type ^ declaredType, System::Runtime::Serialization::DataContractResolver ^ knownTypeResolver, [Runtime::InteropServices::Out] System::Xml::XmlDictionaryString ^ % typeName, [Runtime::InteropServices::Out] System::Xml::XmlDictionaryString ^ % typeNamespace);
public override bool TryResolveType (Type dataContractType, Type declaredType, System.Runtime.Serialization.DataContractResolver knownTypeResolver, out System.Xml.XmlDictionaryString typeName, out System.Xml.XmlDictionaryString typeNamespace);
override this.TryResolveType : Type * Type * System.Runtime.Serialization.DataContractResolver * XmlDictionaryString * XmlDictionaryString -> bool
Public Overrides Function TryResolveType (dataContractType As Type, declaredType As Type, knownTypeResolver As DataContractResolver, ByRef typeName As XmlDictionaryString, ByRef typeNamespace As XmlDictionaryString) As Boolean
Parametreler
- dataContractType
- Type
Kalıcılık cahil nesnesinin gerçek türü.
- declaredType
- Type
Bildirilen tür.
- knownTypeResolver
- DataContractResolver
ProxyDataContractResolver öğesinin bir örneği.
- typeName
- XmlDictionaryString
Bu yöntem döndürdüğünde, bildirimlerin xsi:type
listesini içerir.
- typeNamespace
- XmlDictionaryString
Bu yöntem döndürdüğünde, kullanılan ad alanlarının listesini içerir.
Döndürülenler
true
tür çözümlendiyse; aksi takdirde , false
.
Açıklamalar
Daha fazla bilgi için bkz. POCO Varlıklarıyla Çalışma.