ContractNamespaceAttribute Sınıf
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.
Veri sözleşmesinin CLR ad alanını ve XML ad alanını belirtir.
public ref class ContractNamespaceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Module, AllowMultiple=true, Inherited=false)]
public sealed class ContractNamespaceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Module, AllowMultiple=true, Inherited=false)>]
type ContractNamespaceAttribute = class
inherit Attribute
Public NotInheritable Class ContractNamespaceAttribute
Inherits Attribute
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte bir derlemeye ContractNamespaceAttribute uygulanan gösterilmektedir.
[assembly: ContractNamespaceAttribute("http://www.cohowinery.com/employees",
ClrNamespace = "Microsoft.Contracts.Examples")]
namespace Microsoft.Contracts.Examples
{
[DataContract]
public class Person
{
[DataMember]
internal string FirstName;
[DataMember]
internal string LastName;
}
}
<assembly: ContractNamespaceAttribute("http://www.cohowinery.com/employees", _
ClrNamespace := "Microsoft.Contracts.Examples")>
Namespace Microsoft.Contracts.Examples
<DataContract()> _
Public Class Person
<DataMember()> _
Friend FirstName As String
<DataMember()> _
Friend LastName As String
End Class
End Namespace
Açıklamalar
özniteliğini ContractNamespaceAttribute uygulandığı türleri içeren bir derlemeye DataContractAttribute uygulayın. türü ContractNamespaceAttribute seri hale getirildiğinde oluşturulandan farklı bir ad alanı ayarlamanıza olanak tanır. Adların nasıl oluşturulduğu hakkında daha fazla bilgi için bkz. Veri Sözleşmesi Adları.
Mevcut bir veri sözleşmesine uymak için bir tür kullanıyorsanız, (veya sınıfının özelliğini) kullanarak ContractNamespaceAttribute mevcut sözleşmenin NamespaceDataContractAttribute ad alanıyla eşleşmeniz gerekir.
Not
Herhangi bir kodda, uzun ContractNamespaceAttributeyerine sözcüğünü ContractNamespace
kullanabilirsiniz.
Oluşturucular
ContractNamespaceAttribute(String) |
Sağlanan ad alanını kullanarak sınıfının yeni bir örneğini ContractNamespaceAttribute başlatır. |
Özellikler
ClrNamespace |
Veri sözleşmesi türünün CLR ad alanını alır veya ayarlar. |
ContractNamespace |
Veri sözleşmesi üyelerinin ad alanını alır. |
TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
Yöntemler
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Devralındığı yer: Attribute) |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsDefaultAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir. (Devralındığı yer: Attribute) |
Match(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). (Devralındığı yer: Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |