Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- WindowsSlider.cs
- LinearGradientBrush.cs
- COAUTHINFO.cs
- AmbientProperties.cs
- ActivityCodeDomSerializer.cs
- BrowserCapabilitiesCompiler.cs
- RepeaterCommandEventArgs.cs
- FillBehavior.cs
- _TLSstream.cs
- Speller.cs
- WebBrowserNavigatingEventHandler.cs
- RequestCacheManager.cs
- PeerNameRegistration.cs
- ResourceSet.cs
- PersonalizationAdministration.cs
- CreateUserErrorEventArgs.cs
- UserValidatedEventArgs.cs
- Token.cs
- DocumentViewerBaseAutomationPeer.cs
- ButtonBase.cs
- Typography.cs
- RoutedUICommand.cs
- Line.cs
- DataObjectFieldAttribute.cs
- DataGridPagerStyle.cs
- TreeNodeBinding.cs
- MetadataArtifactLoader.cs
- SuppressIldasmAttribute.cs
- AllMembershipCondition.cs
- ImageListDesigner.cs
- XsdCachingReader.cs
- ToolbarAUtomationPeer.cs
- ValidatorCompatibilityHelper.cs
- ControlParameter.cs
- SerializationAttributes.cs
- ResourceReferenceExpressionConverter.cs
- DataRecordObjectView.cs
- TextParaLineResult.cs
- SettingsSavedEventArgs.cs
- InputLanguageCollection.cs
- InternalConfigSettingsFactory.cs
- SqlBulkCopy.cs
- TripleDES.cs
- AlphaSortedEnumConverter.cs
- CacheOutputQuery.cs
- ObjectStateFormatter.cs
- RelatedImageListAttribute.cs
- DesignerVerb.cs
- Rect.cs
- DNS.cs
- MetadataProperty.cs
- ChineseLunisolarCalendar.cs
- PaintEvent.cs
- JpegBitmapEncoder.cs
- Sequence.cs
- QueryParameter.cs
- Win32SafeHandles.cs
- LinkLabelLinkClickedEvent.cs
- messageonlyhwndwrapper.cs
- UnsafeNativeMethods.cs
- ConstraintStruct.cs
- ISAPIRuntime.cs
- ToolboxService.cs
- PageContentAsyncResult.cs
- CryptoStream.cs
- EncodingInfo.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- CallbackDebugBehavior.cs
- DataViewManagerListItemTypeDescriptor.cs
- MultilineStringEditor.cs
- MethodToken.cs
- BasicHttpBindingElement.cs
- DbFunctionCommandTree.cs
- ActivationArguments.cs
- DeadCharTextComposition.cs
- ProviderManager.cs
- ToolboxItemFilterAttribute.cs
- StringComparer.cs
- DataGridView.cs
- WaitForChangedResult.cs
- SynchronizedKeyedCollection.cs
- IERequestCache.cs
- JobStaple.cs
- LabelLiteral.cs
- WebAdminConfigurationHelper.cs
- MetadataCacheItem.cs
- StickyNoteHelper.cs
- InvalidWMPVersionException.cs
- ImplicitInputBrush.cs
- ComboBox.cs
- InternalControlCollection.cs
- HtmlButton.cs
- XPathSingletonIterator.cs
- SettingsPropertyIsReadOnlyException.cs
- DesignTimeVisibleAttribute.cs
- CellTreeNode.cs
- SchemaReference.cs
- DataContractFormatAttribute.cs
- RadialGradientBrush.cs
- AutoCompleteStringCollection.cs