Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- wgx_render.cs
- WeakReferenceKey.cs
- NativeMethods.cs
- DependencyPropertyDescriptor.cs
- ValueSerializerAttribute.cs
- AutomationPatternInfo.cs
- CultureSpecificStringDictionary.cs
- Vector3dCollection.cs
- BaseAutoFormat.cs
- HyperLinkColumn.cs
- WSSecurityXXX2005.cs
- ConversionContext.cs
- CodeParameterDeclarationExpression.cs
- SizeLimitedCache.cs
- DocumentViewerConstants.cs
- ADConnectionHelper.cs
- CodeGen.cs
- DataGridColumnHeaderCollection.cs
- MessageBuilder.cs
- ping.cs
- TransactionWaitAsyncResult.cs
- ErrorInfoXmlDocument.cs
- BulletChrome.cs
- BufferedStream2.cs
- DecoderNLS.cs
- ExternalException.cs
- DataGridViewUtilities.cs
- HttpUnhandledOperationInvoker.cs
- FormsAuthenticationCredentials.cs
- RtfControlWordInfo.cs
- ECDiffieHellman.cs
- StateChangeEvent.cs
- VectorCollectionValueSerializer.cs
- TypedDataSetSchemaImporterExtension.cs
- SymLanguageType.cs
- WinInet.cs
- AppDomainEvidenceFactory.cs
- WebPartConnectionsConnectVerb.cs
- HijriCalendar.cs
- TrackingMemoryStreamFactory.cs
- VisualBrush.cs
- KeyValuePairs.cs
- DataBinder.cs
- DiagnosticTraceSource.cs
- EncodingNLS.cs
- AndCondition.cs
- ThreadExceptionEvent.cs
- CollectionView.cs
- QueryStatement.cs
- mediaeventargs.cs
- ItemList.cs
- ListViewGroup.cs
- ExeContext.cs
- ComponentDispatcherThread.cs
- SqlReferenceCollection.cs
- TreeViewImageIndexConverter.cs
- PointLight.cs
- SetterBase.cs
- TrackBar.cs
- LineServicesRun.cs
- HtmlElementEventArgs.cs
- DropTarget.cs
- SafeWaitHandle.cs
- RowsCopiedEventArgs.cs
- InheritanceAttribute.cs
- PreservationFileReader.cs
- PropertyPushdownHelper.cs
- TextServicesCompartment.cs
- RSAPKCS1SignatureFormatter.cs
- MachineKeySection.cs
- UTF32Encoding.cs
- TextServicesCompartmentEventSink.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- XmlIlGenerator.cs
- EllipseGeometry.cs
- FontDriver.cs
- ValueQuery.cs
- WebPartHelpVerb.cs
- XsltConvert.cs
- ListChunk.cs
- Bold.cs
- SecurityContext.cs
- WindowsScrollBar.cs
- LogicalExpr.cs
- DataPagerFieldItem.cs
- DbDataRecord.cs
- OptimisticConcurrencyException.cs
- DrawingAttributeSerializer.cs
- SamlConditions.cs
- sqlinternaltransaction.cs
- FilteredAttributeCollection.cs
- Module.cs
- ServiceSecurityContext.cs
- DescendentsWalkerBase.cs
- PrintEvent.cs
- BinaryWriter.cs
- StorageMappingItemCollection.cs
- OdbcReferenceCollection.cs
- SimpleWebHandlerParser.cs
- PhonemeConverter.cs