Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
class System.​Security.​SecurityException
Assembly: System.Runtime
Inheritance: object → Exception → SystemException → SecurityException
Implemented Interfaces
The exception that is thrown when a security error is detected.
Properties
public
object
Demanded
Gets or sets the demanded security permission, permission set, or permission set collection that failed.
public
object
DenySetInstance
Gets or sets the denied security permission, permission set, or permission set collection that caused a demand to fail.
FailedAssemblyInfo
Gets or sets information about the failed assembly.
public
string
GrantedSet
Gets or sets the granted permission set of the assembly that caused the <see cref="T:System.Security.SecurityException" /> .
Method
Gets or sets the information about the method associated with the exception.
public
string
PermissionState
Gets or sets the state of the permission that threw the exception.
public
Type
PermissionType
Gets or sets the type of the permission that failed.
public
object
PermitOnlySetInstance
Gets or sets the permission, permission set, or permission set collection that is part of the permit-only stack frame that caused a security check to fail.
public
string
RefusedSet
Gets or sets the refused permission set of the assembly that caused the <see cref="T:System.Security.SecurityException" /> .
public
string
Url
Gets or sets the URL of the assembly that caused the exception.
Data
Gets a collection of key/value pairs that provide additional user-defined information about the exception.
public
string
HelpLink
Gets or sets a link to the help file associated with this exception.
public
int
HResult
Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.
public
Exception
InnerException
Gets the <see cref="T:System.Exception" /> instance that caused the current exception.
public
string
Message
Gets a message that describes the current exception.
public
string
Source
Gets or sets the name of the application or the object that causes the error.
public
string
StackTrace
Gets a string representation of the immediate frames on the call stack.
TargetSite
Gets the method that throws the current exception.
Methods
public
void
GetObjectData​(Runtime.​Serialization.​SerializationInfo info,
Runtime.​Serialization.​StreamingContext context)
Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the <see cref="T:System.Security.SecurityException" /> .
info
The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.
context
The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.
public
string
ToString​()
Returns a representation of the current <see cref="T:System.Security.SecurityException" /> .
Returns A string representation of the current <see cref="T:System.Security.SecurityException" /> .
public
Exception
GetBaseException​()
Inherited from Exception
When overridden in a derived class, returns the <see cref="T:System.Exception" /> that is the root cause of one or more subsequent exceptions.
Returns The first exception thrown in a chain of exceptions. If the <see cref="P:System.Exception.InnerException" /> property of the current exception is a null reference ( <see langword="Nothing" /> in Visual Basic), this property returns the current exception.
public
Type
GetType​()
Inherited from Exception
Gets the runtime type of the current instance.
Returns A <see cref="T:System.Type" /> object that represents the exact runtime type of the current instance.
public
bool
Equals​(object obj)
Inherited from object
Determines whether the specified object is equal to the current object.
Returns <see langword="true" /> if the specified object is equal to the current object; otherwise, <see langword="false" /> .
obj
The object to compare with the current object.
protected
void
Finalize​()
Inherited from object
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
public
int
GetHashCode​()
Inherited from object
Serves as the default hash function.
Returns A hash code for the current object.
public
Type
GetType​()
Inherited from object
Gets the <see cref="T:System.Type" /> of the current instance.
Returns The exact runtime type of the current instance.
protected
object
MemberwiseClone​()
Inherited from object
Creates a shallow copy of the current <see cref="T:System.Object" /> .
Returns A shallow copy of the current <see cref="T:System.Object" /> .