Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / DurableInstancing / InstanceOwnerException.cs / 1305376 / InstanceOwnerException.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.DurableInstancing { using System.Diagnostics.CodeAnalysis; using System.Runtime.Serialization; using System.Security; using System.Xml.Linq; [Serializable] public class InstanceOwnerException : InstancePersistenceException { const string InstanceOwnerIdName = "instancePersistenceInstanceOwnerId"; public InstanceOwnerException() : base(SRCore.InstanceOwnerDefault) { } public InstanceOwnerException(string message) : base(message) { } public InstanceOwnerException(string message, Exception innerException) : base(message, innerException) { } public InstanceOwnerException(XName commandName, Guid instanceOwnerId) : this(commandName, instanceOwnerId, null) { } public InstanceOwnerException(XName commandName, Guid instanceOwnerId, Exception innerException) : this(commandName, instanceOwnerId, ToMessage(instanceOwnerId), innerException) { } public InstanceOwnerException(XName commandName, Guid instanceOwnerId, string message, Exception innerException) : base(commandName, message, innerException) { InstanceOwnerId = instanceOwnerId; } [SecurityCritical] protected InstanceOwnerException(SerializationInfo info, StreamingContext context) : base(info, context) { InstanceOwnerId = (Guid) info.GetValue(InstanceOwnerIdName, typeof(Guid)); } public Guid InstanceOwnerId { get; private set; } [Fx.Tag.SecurityNote(Critical = "Overrides critical inherited method")] [SecurityCritical] [SuppressMessage(FxCop.Category.Security, FxCop.Rule.SecureGetObjectDataOverrides, Justification = "Method is SecurityCritical")] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); info.AddValue(InstanceOwnerIdName, InstanceOwnerId, typeof(Guid)); } static string ToMessage(Guid instanceOwnerId) { if (instanceOwnerId == Guid.Empty) { return SRCore.InstanceOwnerDefault; } return SRCore.InstanceOwnerSpecific(instanceOwnerId); } } } // 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
- MenuItemBinding.cs
- DataGridHeaderBorder.cs
- EntityDataSourceEntitySetNameItem.cs
- XhtmlBasicFormAdapter.cs
- QuadraticBezierSegment.cs
- LoginView.cs
- TableLayoutColumnStyleCollection.cs
- EdmFunctionAttribute.cs
- TransformerConfigurationWizardBase.cs
- DesignerExtenders.cs
- ConfigPathUtility.cs
- InternalTransaction.cs
- EventMappingSettingsCollection.cs
- DataGridViewColumnCollection.cs
- SqlClientWrapperSmiStreamChars.cs
- WebBrowserPermission.cs
- SkipQueryOptionExpression.cs
- Int32CAMarshaler.cs
- ExpandCollapsePattern.cs
- DeliveryStrategy.cs
- BitmapEffectGroup.cs
- ConnectionPoint.cs
- BinHexEncoder.cs
- BaseResourcesBuildProvider.cs
- UTF32Encoding.cs
- ExpressionDumper.cs
- XPathNode.cs
- QilPatternFactory.cs
- HandleRef.cs
- Variable.cs
- CodeExporter.cs
- TTSEngineProxy.cs
- IntSecurity.cs
- VoiceInfo.cs
- ExtendedProperty.cs
- SqlRowUpdatedEvent.cs
- VarRefManager.cs
- MultiAsyncResult.cs
- WebPartManagerInternals.cs
- SerializationTrace.cs
- TriggerAction.cs
- ListViewDataItem.cs
- TranslateTransform.cs
- DependencyObjectCodeDomSerializer.cs
- AstNode.cs
- PixelShader.cs
- StrokeNodeOperations2.cs
- Int64AnimationBase.cs
- CallContext.cs
- BuildResultCache.cs
- ResourceDefaultValueAttribute.cs
- WindowsToolbarAsMenu.cs
- WebServiceMethodData.cs
- UrlAuthorizationModule.cs
- ComplexLine.cs
- WebPartActionVerb.cs
- PrintDocument.cs
- Site.cs
- HandlerMappingMemo.cs
- WizardDesigner.cs
- ContainerParagraph.cs
- Int16KeyFrameCollection.cs
- XDRSchema.cs
- RouteParametersHelper.cs
- httpapplicationstate.cs
- New.cs
- SchemaCollectionCompiler.cs
- BitmapSourceSafeMILHandle.cs
- EntityTemplateUserControl.cs
- MatrixCamera.cs
- CountdownEvent.cs
- PreviewKeyDownEventArgs.cs
- ObjectItemCollection.cs
- WinEventWrap.cs
- SecUtil.cs
- SafeFileHandle.cs
- TextAdaptor.cs
- EventLogLink.cs
- CodeGeneratorAttribute.cs
- CodeGeneratorOptions.cs
- LogWriteRestartAreaAsyncResult.cs
- DBSchemaRow.cs
- RawAppCommandInputReport.cs
- CustomWebEventKey.cs
- TimelineGroup.cs
- NotifyParentPropertyAttribute.cs
- CalendarSelectionChangedEventArgs.cs
- ImpersonationContext.cs
- SqlClientWrapperSmiStream.cs
- DataObjectCopyingEventArgs.cs
- DataTableCollection.cs
- HtmlUtf8RawTextWriter.cs
- TransformPatternIdentifiers.cs
- SqlDataAdapter.cs
- SamlAuthenticationClaimResource.cs
- DefaultShape.cs
- XmlSchemaAnnotated.cs
- QueryPageSettingsEventArgs.cs
- CatalogZoneAutoFormat.cs
- RequestCache.cs