Classe Certificate
TOC
Réduire la table des matières
Développer la table des matières
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Classe Certificate

L'objet Certificate représente un certificat SQL Server.

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
public sealed class Certificate : NamedSmoObject, 
	ICreatable, IDroppable, IAlterable, ISfcSupportsDesignMode, IObjectPermission

Le type Certificate expose les membres suivants.

  NomDescription
Méthode publiqueCertificate()Initialise une nouvelle instance de la classe Certificate.
Méthode publiqueCertificate(Database, String)Initialise une nouvelle instance de la classe Certificate sur le serveur spécifié et qui a le nom spécifié.
Haut

  NomDescription
Propriété publiqueActiveForServiceBrokerDialogObtient ou définit la propriété Boolean qui spécifie si le certificat est actif pour une utilisation dans l'instruction BEGIN DIALOG pour Service Broker.
Propriété publiqueEventsObtient les événements associés au certificat.
Propriété publiqueExpirationDateObtient ou définit la date et l'heure auxquelles le certificat expire.
Propriété publiqueIDObtient la valeur d'ID qui identifie de façon unique le certificat.
Propriété publiqueIssuerObtient l'émetteur du certificat.
Propriété publiqueLastBackupDateObtient ou définit la date et l'heure auxquelles le certificat a été sauvegardé pour la dernière fois.
Propriété publiqueNameObtient ou définit le nom de l'objet. (hérité de NamedSmoObject.)
Propriété publiqueOwnerObtient ou définit le nom du principal de la base de données qui est le propriétaire du certificat.
Propriété publiqueParentObtient ou définit l'objet Server qui possède l'objet Certificate.
Propriété publiquePrivateKeyEncryptionTypeObtient le type de chiffrement de la clé privée du certificat.
Propriété publiquePropertiesObtient une collection d'objets Property qui représentent les propriétés de l'objet. (hérité de SqlSmoObject.)
Propriété publiqueSerialObtient le numéro de série du certificat.
Propriété publiqueSidObtient l'identificateur de sécurité (SID) d'ouverture de session du certificat.
Propriété publiqueStartDateObtient ou définit la date et l'heure à partir desquelles le certificat est effectif.
Propriété publiqueStateObtient l'état de l'objet référencé. (hérité de SmoObjectBase.)
Propriété publiqueSubjectObtient ou définit l'objet du certificat.
Propriété publiqueThumbprintObtient l'empreinte numérique de hachage SHA-1 globalement unique du certificat.
Propriété publiqueUrnObtient la valeur URN (Uniform Resource Name) qui identifie de façon unique l'objet. (hérité de SqlSmoObject.)
Propriété publiqueUserDataObtient ou définit des données associées à l'objet référencé définies par l'utilisateur. (hérité de SmoObjectBase.)
Haut

  NomDescription
Méthode publiqueAddPrivateKey(String, String)Ajoute une clé privée au certificat avec le mot de passe de déchiffrement spécifié.
Méthode publiqueAddPrivateKey(String, String, String)Ajoute une clé privée au certificat avec les mots de passe de déchiffrement et de chiffrement spécifiés.
Méthode publiqueAlterMet à jour toutes les modifications apportées aux propriétés de l'objet Certificate sur l'instance de SQL Server.
Méthode publiqueChangePrivateKeyPasswordModifie le mot de passe de clé privée utilisé pour chiffrer la clé privée du certificat.
Méthode publiqueCreate()Crée un certificat sur la base de données.
Méthode publiqueCreate(String)Crée un certificat selon un algorithme de chiffrement ou selon un type de source.
Méthode publiqueCreate(String, CertificateSourceType)Crée un certificat sur la base de données qui a le type de source de certificat spécifié.
Méthode publiqueCreate(String, CertificateSourceType, String, String)Crée un certificat sur la base de données qui a le type de source de certificat spécifié.
Méthode publiqueCreate(String, CertificateSourceType, String, String, String)Crée un certificat sur la base de données qui a le type de source de certificat spécifié.
Méthode publiqueDeny(ObjectPermissionSet, String)Refuse le jeu d'autorisations spécifié pour le bénéficiaire spécifié sur le certificat.
Méthode publiqueDeny(ObjectPermissionSet, String[])Refuse le jeu d'autorisations spécifié pour les bénéficiaires spécifiés sur le certificat.
Méthode publiqueDeny(ObjectPermissionSet, String, Boolean)Refuse le jeu d'autorisations spécifié sur le certificat au bénéficiaire spécifié et aux autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations.
Méthode publiqueDeny(ObjectPermissionSet, String[], Boolean)Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés et aux autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié sur le certificat.
Méthode publiqueDiscoverDécouvre une liste de type Object. (hérité de SqlSmoObject.)
Méthode publiqueDropSupprime le certificat de l'instance de SQL Server.
Méthode publiqueEnumObjectPermissions()Énumère les autorisations relatives aux objets pour le certificat.
Méthode publiqueEnumObjectPermissions(String)Énumère les autorisations relatives aux objets pour un bénéficiaire spécifié sur le certificat.
Méthode publiqueEnumObjectPermissions(ObjectPermissionSet)Énumère les autorisations relatives aux objets pour une autorisation spécifiée sur le certificat.
Méthode publiqueEnumObjectPermissions(String, ObjectPermissionSet)Énumère les autorisations relatives aux objets pour un bénéficiaire spécifié et pour une autorisation spécifiée sur le certificat.
Méthode publiqueEquals (hérité de Object.)
Méthode publiqueExport(String)Enregistre le certificat dans l'emplacement indiqué par le chemin d'accès système spécifié.
Méthode publiqueExport(String, String, String)Enregistre le certificat dans l'emplacement indiqué par le chemin d'accès système spécifié.
Méthode publiqueExport(String, String, String, String)Enregistre le certificat dans l'emplacement indiqué par le chemin d'accès système spécifié.
Méthode protégéeFormatSqlVariantMet en forme un objet en tant que type SqlVariant. (hérité de SqlSmoObject.)
Méthode protégéeGetContextDBObtient la base de données de contexte associée à cet objet. (hérité de SqlSmoObject.)
Méthode protégéeGetDBNameObtient le nom de la base de données associée à l'objet. (hérité de SqlSmoObject.)
Méthode publiqueGetHashCode (hérité de Object.)
Méthode protégéeGetPropValueObtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégéeGetPropValueOptionalObtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégéeGetPropValueOptionalAllowNullObtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégéeGetServerObjectObtient le serveur de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publiqueGetType (hérité de Object.)
Méthode publiqueGrant(ObjectPermissionSet, String)Octroie le jeu d'autorisations spécifié au bénéficiaire spécifié sur le certificat.
Méthode publiqueGrant(ObjectPermissionSet, String[])Octroie le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur le certificat.
Méthode publiqueGrant(ObjectPermissionSet, String, Boolean)Octroie au bénéficiaire l'accès à l'autorisation spécifiée et la capacité d'octroyer l'accès à d'autres utilisateurs sur le certificat.
Méthode publiqueGrant(ObjectPermissionSet, String[], Boolean)Octroie aux bénéficiaires l'accès à l'autorisation spécifiée et la capacité d'octroyer l'accès à d'autres utilisateurs sur le certificat.
Méthode publiqueGrant(ObjectPermissionSet, String, Boolean, String)Octroie au bénéficiaire le jeu d'autorisations spécifié et la capacité d'octroyer le jeu d'autorisations à d'autres utilisateurs sur le certificat, dans un rôle donné.
Méthode publiqueGrant(ObjectPermissionSet, String[], Boolean, String)Octroie aux bénéficiaires le jeu d'autorisations spécifié et la capacité d'octroyer le jeu d'autorisations à d'autres utilisateurs sur le certificat, dans un rôle donné.
Méthode publiqueInitialize()Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.)
Méthode publiqueInitialize(Boolean)Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.)
Méthode protégéeIsObjectInitializedVérifie si l'objet a été initialisé. (hérité de SqlSmoObject.)
Méthode protégéeIsObjectInSpaceVérifie si l'objet est isolé ou connecté à l'instance de SQL Server. (hérité de SqlSmoObject.)
Méthode publiqueRefreshActualise l'objet et récupère les propriétés lors du prochain accès à l'objet. (hérité de SqlSmoObject.)
Méthode publiqueRemovePrivateKeySupprime la clé privée du certificat.
Méthode publiqueRevoke(ObjectPermissionSet, String)Révoque un jeu d'autorisations accordé précédemment à un bénéficiaire sur le certificat.
Méthode publiqueRevoke(ObjectPermissionSet, String[])Révoque un jeu d'autorisations accordé précédemment à une liste de bénéficiaires sur le certificat.
Méthode publiqueRevoke(ObjectPermissionSet, String, Boolean, Boolean)Révoque les autorisations précédemment accordées à un bénéficiaire sur le certificat et tous les autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié. Le bénéficiaire peut également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs, dans un rôle donné.
Méthode publiqueRevoke(ObjectPermissionSet, String[], Boolean, Boolean)Révoque les autorisations précédemment accordées à des bénéficiaires sur le certificat et tous les autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié. Les bénéficiaires peuvent également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs dans un rôle donné.
Méthode publiqueRevoke(ObjectPermissionSet, String, Boolean, Boolean, String)Révoque les autorisations précédemment accordées à un bénéficiaire sur le certificat et tous les autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié. Le bénéficiaire peut également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs, dans un rôle donné.
Méthode publiqueRevoke(ObjectPermissionSet, String[], Boolean, Boolean, String)Révoque les autorisations précédemment accordées à des bénéficiaires sur le certificat et tous les autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié. Les bénéficiaires peuvent également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs dans un rôle donné.
Méthode protégéeSetParentImplDéfinit le parent de l'objet SqlSmoObject sur le paramètre newParent. (hérité de SqlSmoObject.)
Méthode publiqueToStringRetourne un String qui représente l'objet référencé. (hérité de SqlSmoObject.)
Méthode publiqueValidateValide l'état d'un objet. (hérité de SmoObjectBase.)
Haut

  NomDescription
Événement publicPropertyChangedReprésente l'événement qui se produit lorsqu'une propriété est modifiée. (hérité de SqlSmoObject.)
Événement publicPropertyMetadataChangedReprésente l'événement qui se produit lorsque les métadonnées de la propriété sont modifiées. (hérité de SqlSmoObject.)
Haut

  NomDescription
Implémentation d'interface expliciteMéthode privéeIAlienObject.DiscoverDécouvre les éventuelles dépendances. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetDomainRootRetourne la racine du domaine. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetParentObtient le parent de cet objet. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetPropertyTypeObtient le type de la propriété spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetPropertyValueObtient la valeur de la propriété spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetUrnObtient l'URN (Uniform Resource Name) de l'objet. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.ResolveObtient l'instance qui contient les informations relatives à l'objet de l'URN (Unified Resource Name) de l'objet. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.SetObjectStateDéfinit l'état de l'objet sur la valeur SfcObjectState spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.SetPropertyValueDéfinit la valeur de la propriété. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeISfcPropertyProvider.GetPropertySetObtient la référence d'interface au jeu de propriétés de cet objet. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface explicitePropriété privéeISfcSupportsDesignMode.IsDesignModeObtient une valeur booléenne qui indique si l'objet prend en charge le mode Création. Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
Haut

Impossible d'obtenir les propriétés de l'objet de Certificate, les utilisateurs peuvent être membre du rôle serveur fixe public.

Impossible de définir les propriétés de l'objet Certificate d'exécuter la méthode Alter, les utilisateurs doivent avoir l'autorisation ALTER sur le certificat.

Échec de la création d'un objet Certificate, les utilisateurs doivent avoir l'autorisation CREATE CERTIFICATE sur la base de données parente.

Pour supprimer un objet d'Certificate, les utilisateurs doivent avoir l'autorisation CONTROL sur le certificat.

Échec accorder, interdire, ou révoquer l'autorisation à d'autres utilisateurs sur l'objet d'utilisateurs, Certificate doit avoir l'autorisation CONTROL sur le certificat.

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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2016 Microsoft