DiscriminatedTypeJsonConverter<TBase> Oluşturucular

Tanım

Aşırı Yüklemeler

DiscriminatedTypeJsonConverter<TBase>()

DiscriminatedTypeJsonConverter<TBase>Tür ayrıştırıcı değerini depolayan özelliğin adı için ' $rpctype ' kullanarak sınıfının yeni bir örneğini başlatır.

Tür ayrılmış içindeki sorunlar oluşturulacak.

TBase somut bir tür olmalıdır. Bir soyut türü TBase , aşırı yükleme ya da kullanmak için kullanmak için DiscriminatedTypeJsonConverter<TBase>(Type) DiscriminatedTypeJsonConverter<TBase>(Type, String) .

DiscriminatedTypeJsonConverter<TBase>(Boolean)

DiscriminatedTypeJsonConverter<TBase>Tür ayrıştırıcı değerini depolayan özelliğin adı için ' $rpctype ' kullanarak sınıfının yeni bir örneğini başlatır.

DiscriminatedTypeJsonConverter<TBase>(String)

DiscriminatedTypeJsonConverter<TBase>Geri dönüş türü olarak kullanarak sınıfının yeni bir örneğini başlatır TBase .

DiscriminatedTypeJsonConverter<TBase>(Type)

DiscriminatedTypeJsonConverter<TBase>Tür ayrıştırıcı değerini depolayan özelliğin adı için ' $rpctype ' kullanarak sınıfının yeni bir örneğini başlatır.

DiscriminatedTypeJsonConverter<TBase>(Boolean, String)

DiscriminatedTypeJsonConverter<TBase>Tür ayrıştırıcı değerini depolayan özelliğin adı için ' $rpctype ' kullanarak sınıfının yeni bir örneğini başlatır.

DiscriminatedTypeJsonConverter<TBase>(Type, String)

DiscriminatedTypeJsonConverter<TBase> sınıfının yeni bir örneğini başlatır.

DiscriminatedTypeJsonConverter<TBase>()

DiscriminatedTypeJsonConverter<TBase>Tür ayrıştırıcı değerini depolayan özelliğin adı için ' $rpctype ' kullanarak sınıfının yeni bir örneğini başlatır.

Tür ayrılmış içindeki sorunlar oluşturulacak.

TBase somut bir tür olmalıdır. Bir soyut türü TBase , aşırı yükleme ya da kullanmak için kullanmak için DiscriminatedTypeJsonConverter<TBase>(Type) DiscriminatedTypeJsonConverter<TBase>(Type, String) .

public:
 DiscriminatedTypeJsonConverter();
public DiscriminatedTypeJsonConverter ();
Public Sub New ()

Şunlara uygulanır

DiscriminatedTypeJsonConverter<TBase>(Boolean)

DiscriminatedTypeJsonConverter<TBase>Tür ayrıştırıcı değerini depolayan özelliğin adı için ' $rpctype ' kullanarak sınıfının yeni bir örneğini başlatır.

public:
 DiscriminatedTypeJsonConverter(bool useNullInsteadOfBaseType);
public DiscriminatedTypeJsonConverter (bool useNullInsteadOfBaseType);
new Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)> : bool -> Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)>
Public Sub New (useNullInsteadOfBaseType As Boolean)

Parametreler

useNullInsteadOfBaseType
Boolean

Dönüştürücünün TBaseyerine geri dönüş değeri olarak null döndürmesi gerekip gerekmediğini belirtir.

Şunlara uygulanır

DiscriminatedTypeJsonConverter<TBase>(String)

DiscriminatedTypeJsonConverter<TBase>Geri dönüş türü olarak kullanarak sınıfının yeni bir örneğini başlatır TBase .

public:
 DiscriminatedTypeJsonConverter(System::String ^ jsonPropertyName);
public DiscriminatedTypeJsonConverter (string jsonPropertyName);
new Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)> : string -> Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)>
Public Sub New (jsonPropertyName As String)

Parametreler

jsonPropertyName
String

Tür ayrıştırıcı değerini tutmak için kullanılan JSON özelliğinin adı.

Şunlara uygulanır

DiscriminatedTypeJsonConverter<TBase>(Type)

DiscriminatedTypeJsonConverter<TBase>Tür ayrıştırıcı değerini depolayan özelliğin adı için ' $rpctype ' kullanarak sınıfının yeni bir örneğini başlatır.

public:
 DiscriminatedTypeJsonConverter(Type ^ fallbackType);
public DiscriminatedTypeJsonConverter (Type fallbackType);
new Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)> : Type -> Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)>
Public Sub New (fallbackType As Type)

Parametreler

fallbackType
Type

Tür ayrımcılığı başarısız olduğunda geri dönüş değeri olarak kullanılan bir tür. Tür discimınator değeri null olduğunda, bir dize değil veya bilinen bir türe karşılık gelmiyorsa, başarısızlıklar meydana gelebilir.

Şunlara uygulanır

DiscriminatedTypeJsonConverter<TBase>(Boolean, String)

DiscriminatedTypeJsonConverter<TBase>Tür ayrıştırıcı değerini depolayan özelliğin adı için ' $rpctype ' kullanarak sınıfının yeni bir örneğini başlatır.

public:
 DiscriminatedTypeJsonConverter(bool useNullInsteadOfBaseType, System::String ^ jsonPropertyName);
public DiscriminatedTypeJsonConverter (bool useNullInsteadOfBaseType, string jsonPropertyName);
new Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)> : bool * string -> Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)>
Public Sub New (useNullInsteadOfBaseType As Boolean, jsonPropertyName As String)

Parametreler

useNullInsteadOfBaseType
Boolean

Dönüştürücünün TBaseyerine geri dönüş değeri olarak null döndürmesi gerekip gerekmediğini belirtir.

jsonPropertyName
String

Tür ayrıştırıcı değerini tutmak için kullanılan JSON özelliğinin adı.

Şunlara uygulanır

DiscriminatedTypeJsonConverter<TBase>(Type, String)

DiscriminatedTypeJsonConverter<TBase> sınıfının yeni bir örneğini başlatır.

public:
 DiscriminatedTypeJsonConverter(Type ^ fallbackType, System::String ^ jsonPropertyName);
public DiscriminatedTypeJsonConverter (Type fallbackType, string jsonPropertyName);
new Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)> : Type * string -> Microsoft.VisualStudio.RpcContracts.JsonConverters.DiscriminatedTypeJsonConverter<'Base (requires 'Base : null)>
Public Sub New (fallbackType As Type, jsonPropertyName As String)

Parametreler

fallbackType
Type

Tür ayrımcılığı başarısız olduğunda geri dönüş değeri olarak kullanılan bir tür. Tür discimınator değeri null olduğunda, bir dize değil veya bilinen bir türe karşılık gelmiyorsa, başarısızlıklar meydana gelebilir.

Tür ayrımcılığı başarısız olduğunda dönüştürücünün null döndürmesini sağlamak için null geçirin.

jsonPropertyName
String

Tür ayrıştırıcı değerini tutmak için kullanılan JSON özelliğinin adı.

Şunlara uygulanır