Share via


NativeObjectSecurity Costruttori

Definizione

Inizializza una nuova istanza della classe NativeObjectSecurity.

Overload

NativeObjectSecurity(Boolean, ResourceType)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati.

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.

NativeObjectSecurity(Boolean, ResourceType, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inizializza una nuova istanza della classe NativeObjectSecurity usando i valori specificati.

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.

NativeObjectSecurity(Boolean, ResourceType)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati.

protected:
 NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType)

Parametri

isContainer
Boolean

true se il nuovo oggetto NativeObjectSecurity è un oggetto contenitore.

resourceType
ResourceType

Tipo di 'oggetto a protezione diretta a cui è associato il nuovo oggetto NativeObjectSecurity.

Si applica a

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.

protected:
 NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle? handle, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, handle As SafeHandle, includeSections As AccessControlSections)

Parametri

isContainer
Boolean

true se il nuovo oggetto NativeObjectSecurity è un oggetto contenitore.

resourceType
ResourceType

Tipo di 'oggetto a protezione diretta a cui è associato il nuovo oggetto NativeObjectSecurity.

handle
SafeHandle

Handle dell'oggetto a protezione diretta con cui il nuovo oggetto NativeObjectSecurity è associato.

includeSections
AccessControlSections

Uno dei valori dell'enumerazione AccessControlSections che specifica le sezioni del descrittore di sicurezza (regole di accesso, regole di controllo, proprietario, gruppo primario) dell'oggetto a protezione diretta da includere in questo oggetto NativeObjectSecurity.

Commenti

Quando si mantiene un NativeObjectSecurity oggetto, se il valore del parametro passato al Persist metodo non è identico NativeObjectSecurity al valore del includeSections parametro passato al costruttore usato per creare tale NativeObjectSecurity oggetto, le sezioni dell'oggetto includeSections persistente possono contenere valori imprevedibili. Ad esempio, se un costruttore viene chiamato con un includeSections valore di e successivamente Persist viene chiamato un metodo su tale oggetto con un includeSections valore di AllAccess, l'oggetto persistente NativeObjectSecurity risultante conterrà valori imprevedibili per le regole di controllo, il gruppo e il proprietario.

Si applica a

NativeObjectSecurity(Boolean, ResourceType, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inizializza una nuova istanza della classe NativeObjectSecurity usando i valori specificati.

protected:
 NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::Security::AccessControl::NativeObjectSecurity::ExceptionFromErrorCode ^ exceptionFromErrorCode, System::Object ^ exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode * obj -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, exceptionFromErrorCode As NativeObjectSecurity.ExceptionFromErrorCode, exceptionContext As Object)

Parametri

isContainer
Boolean

true se il nuovo oggetto NativeObjectSecurity è un oggetto contenitore.

resourceType
ResourceType

Tipo di 'oggetto a protezione diretta a cui è associato il nuovo oggetto NativeObjectSecurity.

exceptionFromErrorCode
NativeObjectSecurity.ExceptionFromErrorCode

Delegato implementato da integratori che fornisce eccezioni personalizzate.

exceptionContext
Object

Oggetto che contiene le informazioni contestuali sull'origine o sulla destinazione dell'eccezione.

Si applica a

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.

protected:
 NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, string name, System.Security.AccessControl.AccessControlSections includeSections);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, string? name, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, name As String, includeSections As AccessControlSections)

Parametri

isContainer
Boolean

true se il nuovo oggetto NativeObjectSecurity è un oggetto contenitore.

resourceType
ResourceType

Tipo di 'oggetto a protezione diretta a cui è associato il nuovo oggetto NativeObjectSecurity.

name
String

Nome dell'oggetto a protezione diretta a cui è associato il nuovo oggetto NativeObjectSecurity.

includeSections
AccessControlSections

Uno dei valori dell'enumerazione AccessControlSections che specifica le sezioni del descrittore di sicurezza (regole di accesso, regole di controllo, proprietario, gruppo primario) dell'oggetto a protezione diretta da includere in questo oggetto NativeObjectSecurity.

Commenti

Quando si mantiene un NativeObjectSecurity oggetto, se il valore del parametro passato al Persist metodo non è identico NativeObjectSecurity al valore del includeSections parametro passato al costruttore usato per creare tale NativeObjectSecurity oggetto, le sezioni dell'oggetto includeSections persistente possono contenere valori imprevedibili. Ad esempio, se un costruttore viene chiamato con un includeSections valore di e successivamente Persist viene chiamato un metodo su tale oggetto con un includeSections valore di AllAccess, l'oggetto persistente NativeObjectSecurity risultante conterrà valori imprevedibili per le regole di controllo, il gruppo e il proprietario.

Si applica a

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.

protected:
 NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections, System::Security::AccessControl::NativeObjectSecurity::ExceptionFromErrorCode ^ exceptionFromErrorCode, System::Object ^ exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle? handle, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections * System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode * obj -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, handle As SafeHandle, includeSections As AccessControlSections, exceptionFromErrorCode As NativeObjectSecurity.ExceptionFromErrorCode, exceptionContext As Object)

Parametri

isContainer
Boolean

true se il nuovo oggetto NativeObjectSecurity è un oggetto contenitore.

resourceType
ResourceType

Tipo di 'oggetto a protezione diretta a cui è associato il nuovo oggetto NativeObjectSecurity.

handle
SafeHandle

Handle dell'oggetto a protezione diretta con cui il nuovo oggetto NativeObjectSecurity è associato.

includeSections
AccessControlSections

Uno dei valori dell'enumerazione AccessControlSections che specifica le sezioni del descrittore di sicurezza (regole di accesso, regole di controllo, proprietario, gruppo primario) dell'oggetto a protezione diretta da includere in questo oggetto NativeObjectSecurity.

exceptionFromErrorCode
NativeObjectSecurity.ExceptionFromErrorCode

Delegato implementato da integratori che fornisce eccezioni personalizzate.

exceptionContext
Object

Oggetto che contiene le informazioni contestuali sull'origine o sulla destinazione dell'eccezione.

Commenti

Quando si mantiene un NativeObjectSecurity oggetto, se il valore del parametro passato al Persist metodo non è identico NativeObjectSecurity al valore del includeSections parametro passato al costruttore usato per creare tale NativeObjectSecurity oggetto, le sezioni dell'oggetto includeSections persistente possono contenere valori imprevedibili. Ad esempio, se un costruttore viene chiamato con un includeSections valore di e successivamente Persist viene chiamato un metodo su tale oggetto con un includeSections valore di AllAccess, l'oggetto persistente NativeObjectSecurity risultante conterrà valori imprevedibili per le regole di controllo, il gruppo e il proprietario.

Si applica a

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Inizializza una nuova istanza della classe NativeObjectSecurity con i valori specificati. Si consiglia di usare valori identici per i parametri includeSections passati al costruttore e per i metodi Persist.

protected:
 NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections, System::Security::AccessControl::NativeObjectSecurity::ExceptionFromErrorCode ^ exceptionFromErrorCode, System::Object ^ exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, string name, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, string? name, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * string * System.Security.AccessControl.AccessControlSections * System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode * obj -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, name As String, includeSections As AccessControlSections, exceptionFromErrorCode As NativeObjectSecurity.ExceptionFromErrorCode, exceptionContext As Object)

Parametri

isContainer
Boolean

true se il nuovo oggetto NativeObjectSecurity è un oggetto contenitore.

resourceType
ResourceType

Tipo di 'oggetto a protezione diretta a cui è associato il nuovo oggetto NativeObjectSecurity.

name
String

Nome dell'oggetto a protezione diretta a cui è associato il nuovo oggetto NativeObjectSecurity.

includeSections
AccessControlSections

Uno dei valori dell'enumerazione AccessControlSections che specifica le sezioni del descrittore di sicurezza (regole di accesso, regole di controllo, proprietario, gruppo primario) dell'oggetto a protezione diretta da includere in questo oggetto NativeObjectSecurity.

exceptionFromErrorCode
NativeObjectSecurity.ExceptionFromErrorCode

Delegato implementato da integratori che fornisce eccezioni personalizzate.

exceptionContext
Object

Oggetto che contiene le informazioni contestuali sull'origine o sulla destinazione dell'eccezione.

Commenti

Quando si mantiene un NativeObjectSecurity oggetto, se il valore del parametro passato al Persist metodo non è identico NativeObjectSecurity al valore del includeSections parametro passato al costruttore usato per creare tale NativeObjectSecurity oggetto, le sezioni dell'oggetto includeSections persistente possono contenere valori imprevedibili. Ad esempio, se un costruttore viene chiamato con un includeSections valore di e successivamente Persist viene chiamato un metodo su tale oggetto con un includeSections valore di AllAccess, l'oggetto persistente NativeObjectSecurity risultante conterrà valori imprevedibili per le regole di controllo, il gruppo e il proprietario.

Si applica a