Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / ComponentModel / LicenseException.cs / 1 / LicenseException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using Microsoft.Win32; using System; using System.Diagnostics; using System.Runtime.Serialization; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors")] // must not, a Type is required in all constructors. [Serializable] public class LicenseException : SystemException { private Type type; private object instance; ///Represents the exception thrown when a component cannot be granted a license. ////// public LicenseException(Type type) : this(type, null, SR.GetString(SR.LicExceptionTypeOnly, type.FullName)) { } ///Initializes a new instance of the ///class for the /// specified type. /// public LicenseException(Type type, object instance) : this(type, null, SR.GetString(SR.LicExceptionTypeAndInstance, type.FullName, instance.GetType().FullName)) { } ///Initializes a new instance of the ///class for the /// specified type and instance. /// public LicenseException(Type type, object instance, string message) : base(message) { this.type = type; this.instance = instance; HResult = HResults.License; } ///Initializes a new instance of the ///class for the /// specified type and instance with the specified message. /// public LicenseException(Type type, object instance, string message, Exception innerException) : base(message, innerException) { this.type = type; this.instance = instance; HResult = HResults.License; } ///Initializes a new instance of the ///class for the /// specified innerException, type and instance with the specified message. /// Need this constructor since Exception implements ISerializable. /// protected LicenseException(SerializationInfo info, StreamingContext context) : base (info, context) { type = (Type) info.GetValue("type", typeof(Type)); instance = info.GetValue("instance", typeof(object)); } ////// public Type LicensedType { get { return type; } } ///Gets the type of the component that was not granted a license. ////// Need this since Exception implements ISerializable and we have fields to save out. /// [SecurityPermission(SecurityAction.Demand, SerializationFormatter=true)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } info.AddValue("type", type); info.AddValue("instance", instance); base.GetObjectData(info, context); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using Microsoft.Win32; using System; using System.Diagnostics; using System.Runtime.Serialization; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors")] // must not, a Type is required in all constructors. [Serializable] public class LicenseException : SystemException { private Type type; private object instance; ///Represents the exception thrown when a component cannot be granted a license. ////// public LicenseException(Type type) : this(type, null, SR.GetString(SR.LicExceptionTypeOnly, type.FullName)) { } ///Initializes a new instance of the ///class for the /// specified type. /// public LicenseException(Type type, object instance) : this(type, null, SR.GetString(SR.LicExceptionTypeAndInstance, type.FullName, instance.GetType().FullName)) { } ///Initializes a new instance of the ///class for the /// specified type and instance. /// public LicenseException(Type type, object instance, string message) : base(message) { this.type = type; this.instance = instance; HResult = HResults.License; } ///Initializes a new instance of the ///class for the /// specified type and instance with the specified message. /// public LicenseException(Type type, object instance, string message, Exception innerException) : base(message, innerException) { this.type = type; this.instance = instance; HResult = HResults.License; } ///Initializes a new instance of the ///class for the /// specified innerException, type and instance with the specified message. /// Need this constructor since Exception implements ISerializable. /// protected LicenseException(SerializationInfo info, StreamingContext context) : base (info, context) { type = (Type) info.GetValue("type", typeof(Type)); instance = info.GetValue("instance", typeof(object)); } ////// public Type LicensedType { get { return type; } } ///Gets the type of the component that was not granted a license. ////// Need this since Exception implements ISerializable and we have fields to save out. /// [SecurityPermission(SecurityAction.Demand, SerializationFormatter=true)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } info.AddValue("type", type); info.AddValue("instance", instance); base.GetObjectData(info, context); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PrimitiveType.cs
- WindowAutomationPeer.cs
- SRef.cs
- Span.cs
- LinkedResource.cs
- BasicHttpMessageCredentialType.cs
- ScriptingSectionGroup.cs
- Vector3DIndependentAnimationStorage.cs
- RegexCapture.cs
- SecurityAttributeGenerationHelper.cs
- TextBox.cs
- ValueChangedEventManager.cs
- IdleTimeoutMonitor.cs
- XamlUtilities.cs
- Stroke.cs
- DisplayInformation.cs
- SQLDecimalStorage.cs
- DataObjectEventArgs.cs
- HttpWebResponse.cs
- PartitionResolver.cs
- SafePointer.cs
- ServicePerformanceCounters.cs
- StylusButtonEventArgs.cs
- CurrencyManager.cs
- EventEntry.cs
- XmlSigningNodeWriter.cs
- AuthenticationSection.cs
- HtmlElementErrorEventArgs.cs
- RemotingSurrogateSelector.cs
- IPEndPoint.cs
- LinearGradientBrush.cs
- OrderPreservingPipeliningSpoolingTask.cs
- GrabHandleGlyph.cs
- SqlProviderManifest.cs
- SocketConnection.cs
- ScopelessEnumAttribute.cs
- XmlSchemaExporter.cs
- ImageCodecInfo.cs
- WebPartEditVerb.cs
- ArrayEditor.cs
- WindowsBrush.cs
- FileDialogCustomPlace.cs
- WorkflowMarkupSerializer.cs
- AsyncDataRequest.cs
- HttpChannelBindingToken.cs
- SqlBulkCopyColumnMappingCollection.cs
- XmlNode.cs
- ActivityAction.cs
- TypeDescriptor.cs
- KeyboardDevice.cs
- UserControlAutomationPeer.cs
- RequiredFieldValidator.cs
- DecimalAverageAggregationOperator.cs
- Size3DValueSerializer.cs
- GridSplitter.cs
- CapabilitiesPattern.cs
- InvalidOperationException.cs
- MetadataImporter.cs
- OuterGlowBitmapEffect.cs
- GridViewUpdatedEventArgs.cs
- FunctionUpdateCommand.cs
- StreamUpgradeProvider.cs
- RegexRunnerFactory.cs
- UIElement.cs
- XPathDocument.cs
- SqlDataAdapter.cs
- MetadataArtifactLoaderFile.cs
- CharacterHit.cs
- WindowsUpDown.cs
- SafeRightsManagementEnvironmentHandle.cs
- RouteValueExpressionBuilder.cs
- XmlMtomWriter.cs
- ObjectDesignerDataSourceView.cs
- HistoryEventArgs.cs
- SqlDependency.cs
- Documentation.cs
- FolderBrowserDialog.cs
- DeclarativeConditionsCollection.cs
- HotSpot.cs
- QuaternionRotation3D.cs
- ImportContext.cs
- ColorConverter.cs
- CompositeActivityMarkupSerializer.cs
- PartialClassGenerationTaskInternal.cs
- SQLRoleProvider.cs
- DataBindEngine.cs
- JsonQueryStringConverter.cs
- Helpers.cs
- RestHandler.cs
- LocalizableAttribute.cs
- DatePickerTextBox.cs
- SqlConnectionPoolProviderInfo.cs
- AggregatePushdown.cs
- SamlSecurityToken.cs
- CompositeKey.cs
- SQLBinaryStorage.cs
- GetKeyedHashRequest.cs
- TimeoutException.cs
- ToggleProviderWrapper.cs
- XmlTextEncoder.cs