Unregisters object identifier from OID registration database.
Namespace:
System.Security.Cryptography
Assembly:
SysadminsLV.PKI (in SysadminsLV.PKI.dll) Version: 3.7.0.0 (3.7.0.0)
Syntax public static bool Unregister(
string value,
OidGroupEnum group,
bool deleteFromDirectory
)
Public Shared Function Unregister (
value As String,
group As OidGroupEnum,
deleteFromDirectory As Boolean
) As Boolean
public:
static bool Unregister(
String^ value,
OidGroupEnum group,
bool deleteFromDirectory
)
static member Unregister :
value : string *
group : OidGroupEnum *
deleteFromDirectory : bool -> bool
Parameters
- value
- Type: SystemString
Specifies the object identifier value. - group
- Type: System.Security.CryptographyOidGroupEnum
Specifies the OID group from which the OID is removed. - deleteFromDirectory
- Type: SystemBoolean
Specifies whether to perform registration removal from Active Directory. If Active Directory is unavailable,
the method will attempt to unregister OID from a local OID registration database.
Return Value
Type:
BooleanTrue if OID or OIDs were unregistered successfully. If specified OID information is not
registered, the method returns
False. An exception is thrown when caller do not have
appropriate permissions. See
Remarks section for additional details.
Exceptions Exception | Condition |
---|
ArgumentNullException | value parameter is null or empty. |
Remarks Permissions: a caller must have local administrator permissions in order to remove OID
registration from local OID database. When deleteFromDirectory is set to True,
a caller must be a member of Enterprise Admins group or have delegated permissions on a OID
container in Active Directory. OID container location is
CN=OID, CN=Public Key Services, CN=Services,CN=Configuration, {Configuration naming context}.
See Also