Partager via


Classe MdmDataContract(IdType)

Defines the base data contract.

Hiérarchie d'héritage

System. . :: . .Object
  Microsoft.MasterDataServices.Services.DataContracts..::..MdmDataContract<(Of <(<'IdType>)>)>
    Plus...

Espace de noms :  Microsoft.MasterDataServices.Services.DataContracts
Assembly :  Microsoft.MasterDataServices.Services (en Microsoft.MasterDataServices.Services.dll)

Syntaxe

'Déclaration
<DataContractAttribute(Name := "MdmDataContractOf{0}", Namespace := "https://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")> _
Public MustInherit Class MdmDataContract(Of IdType As {New, Identifier}) _
    Implements IDataContract
'Utilisation
Dim instance As MdmDataContract(Of IdType)
[DataContractAttribute(Name = "MdmDataContractOf{0}", Namespace = "https://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")]
public abstract class MdmDataContract<IdType> : IDataContract
where IdType : new(), Identifier
[DataContractAttribute(Name = L"MdmDataContractOf{0}", Namespace = L"https://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")]
generic<typename IdType>
where IdType : gcnew(), Identifier
public ref class MdmDataContract abstract : IDataContract
[<AbstractClassAttribute>]
[<DataContractAttribute(Name = "MdmDataContractOf{0}", Namespace = "https://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")>]
type MdmDataContract<'IdType when 'IdType : new() and Identifier> =  
    class
        interface IDataContract
    end
JScript ne prend pas en charge les types et les méthodes génériques.

Paramètres de type

  • IdType

Le type MdmDataContract<(Of <(<'IdType>)>)> expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique MdmDataContract< (Of < ( <'IdType> ) > ) > Initializes a new instance of the MdmDataContract<(Of <(<'IdType>)>)> class.

Haut de la page

Propriétés

  Nom Description
Propriété publique AuditInfo Gets or sets the AuditInfo.
Propriété publique Identifier Gets or sets the ID.
Propriété publique Permission Gets or sets the permission.

Haut de la page

Méthodes

  Nom Description
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (hérité de Object.)
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique ToString (hérité de Object.)

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Hiérarchie d'héritage

System. . :: . .Object
  Microsoft.MasterDataServices.Services.DataContracts..::..MdmDataContract<(Of <(<'IdType>)>)>
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .AttributeGroup
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .DerivedHierarchy
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .DerivedHierarchyLevel
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .Entity
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .EntityMemberType
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .ExplicitHierarchy
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .MetadataAttribute
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .Model
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .SystemSetting
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .Version
    Microsoft.MasterDataServices.Services.DataContracts. . :: . .VersionFlag