SecurityException SecurityException SecurityException SecurityException Constructors

Определение

Перегрузки

SecurityException() SecurityException() SecurityException()

Инициализирует новый экземпляр класса SecurityException стандартными свойствами.Initializes a new instance of the SecurityException class with default properties.

SecurityException(String) SecurityException(String) SecurityException(String) SecurityException(String)

Инициализирует новый экземпляр класса SecurityException с указанным сообщением об ошибке.Initializes a new instance of the SecurityException class with a specified error message.

SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса SecurityException с сериализованными данными.Initializes a new instance of the SecurityException class with serialized data.

SecurityException(String, Exception) SecurityException(String, Exception) SecurityException(String, Exception) SecurityException(String, Exception)

Инициализирует новый экземпляр класса SecurityException указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее данное исключение.Initializes a new instance of the SecurityException class with a specified error message and a reference to the inner exception that is the cause of this exception.

SecurityException(String, Type) SecurityException(String, Type) SecurityException(String, Type)

Инициализирует новый экземпляр класса SecurityException с указанным сообщением об ошибке и типом разрешения, вызвавшим создание исключения.Initializes a new instance of the SecurityException class with a specified error message and the permission type that caused the exception to be thrown.

SecurityException(String, Type, String) SecurityException(String, Type, String) SecurityException(String, Type, String)

Инициализирует новый экземпляр класса SecurityException с указанным сообщением об ошибке, типом разрешения, вызвавшим исключение, и состоянием разрешения.Initializes a new instance of the SecurityException class with a specified error message, the permission type that caused the exception to be thrown, and the permission state.

SecurityException(String, Object, Object, MethodInfo, Object, IPermission) SecurityException(String, Object, Object, MethodInfo, Object, IPermission) SecurityException(String, Object, Object, MethodInfo, Object, IPermission) SecurityException(String, Object, Object, MethodInfo, Object, IPermission)

Инициализирует новый экземпляр класса SecurityException для исключения, вызванного методом Deny в стеке.Initializes a new instance of the SecurityException class for an exception caused by a Deny on the stack.

SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)

Инициализирует новый экземпляр класса SecurityException для исключения, вызванного недостаточным набором прав.Initializes a new instance of the SecurityException class for an exception caused by an insufficient grant set.

Примеры

Пример использования SecurityException конструктора см. в примере, приведенном SecurityException(String, Object, Object, MethodInfo, Object, IPermission) для конструктора.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

SecurityException() SecurityException() SecurityException()

Инициализирует новый экземпляр класса SecurityException стандартными свойствами.Initializes a new instance of the SecurityException class with default properties.

public:
 SecurityException();
public SecurityException ();
Public Sub New ()

Примеры

Пример использования SecurityException конструктора см. в примере, приведенном SecurityException(String, Object, Object, MethodInfo, Object, IPermission) для конструктора.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Комментарии

В следующей таблице представлены исходные значения свойств для экземпляра класса SecurityException.The following table shows the initial property values for an instance of the SecurityException class.

Свойство.Property ЗначениеValue
InnerException Пустая ссылка (Nothing в Visual Basic).A null reference (Nothing in Visual Basic).
Message Строка локализованного сообщения об ошибке.The localized error message string.

SecurityException(String) SecurityException(String) SecurityException(String) SecurityException(String)

Инициализирует новый экземпляр класса SecurityException с указанным сообщением об ошибке.Initializes a new instance of the SecurityException class with a specified error message.

public:
 SecurityException(System::String ^ message);
public SecurityException (string message);
new System.Security.SecurityException : string -> System.Security.SecurityException
Public Sub New (message As String)

Параметры

message
String String String String

Сообщение об ошибке, указывающее причину создания исключения.The error message that explains the reason for the exception.

Примеры

Пример использования SecurityException конструктора см. в примере, приведенном SecurityException(String, Object, Object, MethodInfo, Object, IPermission) для конструктора.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Комментарии

В следующей таблице представлены исходные значения свойств для экземпляра класса SecurityException.The following table shows the initial property values for an instance of the SecurityException class.

Свойство.Property ЗначениеValue
InnerException Пустая ссылка (Nothing в Visual Basic).A null reference (Nothing in Visual Basic).
Message Строка локализованного сообщения об ошибке.The localized error message string.

SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext) SecurityException(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса SecurityException с сериализованными данными.Initializes a new instance of the SecurityException class with serialized data.

protected:
 SecurityException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected SecurityException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.SecurityException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.SecurityException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

Объект, содержащий сериализованные данные объекта.The object that holds the serialized object data.

context
StreamingContext StreamingContext StreamingContext StreamingContext

Контекстные сведения об источнике или назначении.The contextual information about the source or destination.

Исключения

Примеры

Пример использования SecurityException конструктора см. в примере, приведенном SecurityException(String, Object, Object, MethodInfo, Object, IPermission) для конструктора.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Комментарии

Данный конструктор вызывается в процессе десериализации для воссоздания объекта исключения, переданного в потоке.This constructor is called during deserialization to reconstitute the exception object transmitted over a stream.

Этот конструктор задает следующие значения свойств на основе сведений в info параметре:This constructor sets the following property values based on the information in the info parameter:

SecurityException(String, Exception) SecurityException(String, Exception) SecurityException(String, Exception) SecurityException(String, Exception)

Инициализирует новый экземпляр класса SecurityException указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее данное исключение.Initializes a new instance of the SecurityException class with a specified error message and a reference to the inner exception that is the cause of this exception.

public:
 SecurityException(System::String ^ message, Exception ^ inner);
public SecurityException (string message, Exception inner);
new System.Security.SecurityException : string * Exception -> System.Security.SecurityException
Public Sub New (message As String, inner As Exception)

Параметры

message
String String String String

Сообщение об ошибке, указывающее причину создания исключения.The error message that explains the reason for the exception.

inner
Exception Exception Exception Exception

Исключение, которое является причиной текущего исключения.The exception that is the cause of the current exception. Если значение параметра inner не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.

Примеры

Пример использования SecurityException конструктора см. в примере, приведенном SecurityException(String, Object, Object, MethodInfo, Object, IPermission) для конструктора.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Комментарии

Исключение, созданное как прямой результат предыдущего исключения, должно содержать в свойстве InnerException ссылку на предыдущее исключение.An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. Свойство InnerException возвращает значение, переданное конструктору, или значение null, если свойство InnerException не передает конструктору значение внутреннего исключения.The InnerException property returns the same value that is passed into the constructor, or null if the InnerException property does not supply the inner exception value to the constructor.

В следующей таблице представлены исходные значения свойств для экземпляра класса SecurityException.The following table shows the initial property values for an instance of the SecurityException class.

Свойство.Property ЗначениеValue
InnerException Ссылка на внутреннее исключения.The inner exception reference.
Message Строка локализованного сообщения об ошибке.The localized error message string.
Дополнительно

SecurityException(String, Type) SecurityException(String, Type) SecurityException(String, Type)

Инициализирует новый экземпляр класса SecurityException с указанным сообщением об ошибке и типом разрешения, вызвавшим создание исключения.Initializes a new instance of the SecurityException class with a specified error message and the permission type that caused the exception to be thrown.

public:
 SecurityException(System::String ^ message, Type ^ type);
public SecurityException (string message, Type type);
new System.Security.SecurityException : string * Type -> System.Security.SecurityException

Параметры

message
String String String String

Сообщение об ошибке, указывающее причину создания исключения.The error message that explains the reason for the exception.

type
Type Type Type Type

Тип разрешения, вызвавшего исключение.The type of the permission that caused the exception to be thrown.

Примеры

Пример использования SecurityException конструктора см. в примере, приведенном SecurityException(String, Object, Object, MethodInfo, Object, IPermission) для конструктора.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Комментарии

В следующей таблице показаны значения свойств, заданные этим конструктором.The following table shows the property values set by this constructor.

Свойство.Property ЗначениеValue
Message Локализованная строка сообщения об ошибке message, заданная параметром.The localized error message string specified by message.
PermissionType Для разрешения, которое не удалось выполнить, заданное параметром type. TypeThe Type of the permission that failed, specified by type.

SecurityException(String, Type, String) SecurityException(String, Type, String) SecurityException(String, Type, String)

Инициализирует новый экземпляр класса SecurityException с указанным сообщением об ошибке, типом разрешения, вызвавшим исключение, и состоянием разрешения.Initializes a new instance of the SecurityException class with a specified error message, the permission type that caused the exception to be thrown, and the permission state.

public:
 SecurityException(System::String ^ message, Type ^ type, System::String ^ state);
public SecurityException (string message, Type type, string state);
new System.Security.SecurityException : string * Type * string -> System.Security.SecurityException

Параметры

message
String String String String

Сообщение об ошибке, указывающее причину создания исключения.The error message that explains the reason for the exception.

type
Type Type Type Type

Тип разрешения, вызвавшего исключение.The type of the permission that caused the exception to be thrown.

state
String String String String

Состояние разрешения, вызвавшего исключение.The state of the permission that caused the exception to be thrown.

Примеры

Пример использования SecurityException конструктора см. в примере, приведенном SecurityException(String, Object, Object, MethodInfo, Object, IPermission) для конструктора.For an example of the use of a SecurityException constructor, see the example provided for the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

Комментарии

В следующей таблице показаны значения свойств, заданные этим конструктором.The following table shows the property values set by this constructor.

Свойство.Property ЗначениеValue
Message Локализованная строка сообщения об ошибке message, заданная параметром.The localized error message string specified by message.
PermissionType Для разрешения, которое не удалось выполнить, заданное параметром type. TypeThe Type of the permission that failed, specified by type.
Demanded Требуемое разрешение безопасности, набор разрешений или коллекция наборов разрешений, которые завершились ошибкой.The demanded security permission, permission set, or permission set collection that failed.

SecurityException(String, Object, Object, MethodInfo, Object, IPermission) SecurityException(String, Object, Object, MethodInfo, Object, IPermission) SecurityException(String, Object, Object, MethodInfo, Object, IPermission) SecurityException(String, Object, Object, MethodInfo, Object, IPermission)

Инициализирует новый экземпляр класса SecurityException для исключения, вызванного методом Deny в стеке.Initializes a new instance of the SecurityException class for an exception caused by a Deny on the stack.

public:
 SecurityException(System::String ^ message, System::Object ^ deny, System::Object ^ permitOnly, System::Reflection::MethodInfo ^ method, System::Object ^ demanded, System::Security::IPermission ^ permThatFailed);
public SecurityException (string message, object deny, object permitOnly, System.Reflection.MethodInfo method, object demanded, System.Security.IPermission permThatFailed);
new System.Security.SecurityException : string * obj * obj * System.Reflection.MethodInfo * obj * System.Security.IPermission -> System.Security.SecurityException
Public Sub New (message As String, deny As Object, permitOnly As Object, method As MethodInfo, demanded As Object, permThatFailed As IPermission)

Параметры

message
String String String String

Сообщение об ошибке, указывающее причину создания исключения.The error message that explains the reason for the exception.

deny
Object Object Object Object

Отклоненное разрешение или набор разрешений.The denied permission or permission set.

permitOnly
Object Object Object Object

Разрешение или набор разрешений "Permit only".The permit-only permission or permission set.

method
MethodInfo MethodInfo MethodInfo MethodInfo

Объект MethodInfo, определяющий метод, который вызвал исключение.A MethodInfo that identifies the method that encountered the exception.

demanded
Object Object Object Object

Требуемое разрешение, набор разрешений или коллекция наборов разрешений.The demanded permission, permission set, or permission set collection.

permThatFailed
IPermission IPermission IPermission IPermission

Интерфейс IPermission, который определяет разрешение, вызвавшее сбой.An IPermission that identifies the permission that failed.

Примеры

В следующем примере кода показано использование SecurityException(String, Object, Object, MethodInfo, Object, IPermission) конструктора.The following code example shows the use of the SecurityException(String, Object, Object, MethodInfo, Object, IPermission) constructor.

// Demonstrate the SecurityException constructor
// by throwing the exception again.
Display("Rethrowing the exception thrown as a "
    "result of a PermitOnly security action.");
throw gcnew SecurityException(exception->Message,
    exception->DenySetInstance,
    exception->PermitOnlySetInstance,
    exception->Method, exception->Demanded,
    exception->FirstPermissionThatFailed);
//Demonstrate the SecurityException constructor by 
// throwing the exception again.
Display("Rethrowing the exception thrown as a result of a " + 
    "PermitOnly security action.");
throw new SecurityException(sE.Message, sE.DenySetInstance, 
    sE.PermitOnlySetInstance, sE.Method, sE.Demanded, 
    (IPermission)sE.FirstPermissionThatFailed);
' Demonstrate the SecurityException constructor by 
' throwing the exception again.
Display("Rethrowing the exception thrown as a result of a " & _
    "PermitOnly security action.")
Throw New SecurityException(sE.Message, sE.DenySetInstance, _
    sE.PermitOnlySetInstance, sE.Method, sE.Demanded, _
    CType(sE.FirstPermissionThatFailed, IPermission))

Комментарии

Используйте этот конструктор, если кадр, содержащий Deny, привел к сбою запроса.Use this constructor if a frame that contains a Deny caused the demand failure. В следующей таблице показаны значения свойств, заданные этим конструктором.The following table shows the property values set by this constructor.

Свойство.Property ЗначениеValue
Message Локализованная строка сообщения об ошибке message, заданная параметром.The localized error message string specified by message.
FirstPermissionThatFailed Первое разрешение в наборе разрешений или коллекции наборов разрешений, заданное permThatFailedпараметром.The first permission in the permission set or permission set collection specified by permThatFailed.
GrantedSet Пустая строка.An empty string.
Demanded Разрешение безопасности, набор разрешений или коллекция наборов разрешений, заданные параметром demanded.The security permission, permission set, or permission set collection specified by demanded.
RefusedSet Пустая строка.An empty string.
DenySetInstance Отклоненные разрешения безопасности, набор разрешений или коллекция наборов разрешений, заданные denyв.The denied security permission, permission set, or permission set collection specified by deny.
PermitOnlySetInstance Разрешение, набор разрешений или коллекция наборов разрешений, заданные параметром permitOnly.The permission, permission set, or permission set collection specified by permitOnly.
FailedAssemblyInfo null.null.
Method Объект MethodInfo, заданный параметром method.The MethodInfo specified by method.
Zone NoZone.NoZone.
Url Пустая строка.An empty string.

SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)

Инициализирует новый экземпляр класса SecurityException для исключения, вызванного недостаточным набором прав.Initializes a new instance of the SecurityException class for an exception caused by an insufficient grant set.

public:
 SecurityException(System::String ^ message, System::Reflection::AssemblyName ^ assemblyName, System::Security::PermissionSet ^ grant, System::Security::PermissionSet ^ refused, System::Reflection::MethodInfo ^ method, System::Security::Permissions::SecurityAction action, System::Object ^ demanded, System::Security::IPermission ^ permThatFailed, System::Security::Policy::Evidence ^ evidence);
public SecurityException (string message, System.Reflection.AssemblyName assemblyName, System.Security.PermissionSet grant, System.Security.PermissionSet refused, System.Reflection.MethodInfo method, System.Security.Permissions.SecurityAction action, object demanded, System.Security.IPermission permThatFailed, System.Security.Policy.Evidence evidence);
new System.Security.SecurityException : string * System.Reflection.AssemblyName * System.Security.PermissionSet * System.Security.PermissionSet * System.Reflection.MethodInfo * System.Security.Permissions.SecurityAction * obj * System.Security.IPermission * System.Security.Policy.Evidence -> System.Security.SecurityException

Параметры

message
String String String String

Сообщение об ошибке, указывающее причину создания исключения.The error message that explains the reason for the exception.

assemblyName
AssemblyName AssemblyName AssemblyName AssemblyName

Объект AssemblyName, определяющий имя сборки, вызвавшей исключение.An AssemblyName that specifies the name of the assembly that caused the exception.

grant
PermissionSet PermissionSet PermissionSet PermissionSet

Объект PermissionSet, представляющий разрешения, выданные сборке.A PermissionSet that represents the permissions granted the assembly.

refused
PermissionSet PermissionSet PermissionSet PermissionSet

Объект PermissionSet, представляющий отклоненное разрешение или набор разрешений.A PermissionSet that represents the refused permission or permission set.

method
MethodInfo MethodInfo MethodInfo MethodInfo

Объект MethodInfo, представляющий метод, который вызвал исключение.A MethodInfo that represents the method that encountered the exception.

action
SecurityAction SecurityAction SecurityAction SecurityAction

Одно из значений перечисления SecurityAction.One of the SecurityAction values.

demanded
Object Object Object Object

Требуемое разрешение, набор разрешений или коллекция наборов разрешений.The demanded permission, permission set, or permission set collection.

permThatFailed
IPermission IPermission IPermission IPermission

Интерфейс IPermission, который представляет разрешение, вызвавшее сбой.An IPermission that represents the permission that failed.

evidence
Evidence Evidence Evidence Evidence

Evidence для сборки, вызвавшей исключение.The Evidence for the assembly that caused the exception.

Комментарии

Используйте этот конструктор для создания исключения, если набор разрешений привел к сбою запроса.Use this constructor to throw an exception when the grant set caused the failure of the demand.

В следующей таблице показаны значения свойств, заданные этим конструктором.The following table shows the property values set by this constructor.

Свойство.Property ЗначениеValue
Message Локализованная строка сообщения об ошибке message, заданная параметром.The localized error message string specified by message.
FirstPermissionThatFailed Первое разрешение в наборе разрешений или коллекции наборов разрешений, заданное permThatFailedпараметром.The first permission in the permission set or permission set collection specified by permThatFailed.
GrantedSet Объект PermissionSet, заданный параметром grant.The PermissionSet specified by grant.
Demanded Требуемое разрешение безопасности, набор разрешений или коллекция наборов разрешений, которые завершились ошибкой, demandedзаданную параметром.The demanded security permission, permission set, or permission set collection that failed, specified by demanded.
RefusedSet Объект PermissionSet, заданный параметром refused.The PermissionSet specified by refused.
DenySetInstance Пустая строка.An empty string.
PermitOnlySetInstance Пустая строка.An empty string.
FailedAssemblyInfo Объект AssemblyName, заданный параметром assemblyName.The AssemblyName specified by assemblyName.
Method Объект MethodInfo, заданный параметром method.The MethodInfo specified by method.
Zone Значение из значения, Evidence заданного параметром evidence. SecurityZoneThe SecurityZone value from the Evidence specified by evidence.
Url URL-адрес из Evidence evidenceзаданного.The URL from the Evidence specified by evidence.
Дополнительно

Применяется к