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
- ToolStripPanelRow.cs
- DbReferenceCollection.cs
- StatusBar.cs
- HostedNamedPipeTransportManager.cs
- ReachDocumentReferenceSerializerAsync.cs
- CacheSection.cs
- sortedlist.cs
- NonValidatingSecurityTokenAuthenticator.cs
- NativeMethodsOther.cs
- PropertyOverridesDialog.cs
- ManifestSignedXml.cs
- FragmentNavigationEventArgs.cs
- GPPOINTF.cs
- DataGridViewRow.cs
- XmlSchemaInferenceException.cs
- FamilyCollection.cs
- Parameter.cs
- PagedDataSource.cs
- Geometry.cs
- Stack.cs
- MulticastIPAddressInformationCollection.cs
- ScrollItemProviderWrapper.cs
- IncrementalCompileAnalyzer.cs
- ChannelManager.cs
- ColorAnimationBase.cs
- BlurBitmapEffect.cs
- Span.cs
- IFormattable.cs
- RepeatBehavior.cs
- XPathDocumentNavigator.cs
- FileIOPermission.cs
- FormViewInsertEventArgs.cs
- XmlNodeComparer.cs
- OleCmdHelper.cs
- PrivilegeNotHeldException.cs
- Preprocessor.cs
- CapabilitiesPattern.cs
- SymmetricAlgorithm.cs
- LiteralText.cs
- Errors.cs
- SourceFilter.cs
- UInt64.cs
- TimelineCollection.cs
- StringSorter.cs
- MatrixTransform.cs
- SerializationInfo.cs
- PickBranch.cs
- RoleManagerEventArgs.cs
- HtmlInputText.cs
- CompilationUnit.cs
- KnownColorTable.cs
- AncestorChangedEventArgs.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- NativeCompoundFileAPIs.cs
- MsmqTransportReceiveParameters.cs
- EditorBrowsableAttribute.cs
- TextParagraphView.cs
- TextServicesPropertyRanges.cs
- StubHelpers.cs
- ScriptControlManager.cs
- ResXDataNode.cs
- HttpRequestCacheValidator.cs
- XpsFont.cs
- PublisherIdentityPermission.cs
- Item.cs
- TdsParserStateObject.cs
- ConnectionOrientedTransportChannelListener.cs
- ExtendedPropertyDescriptor.cs
- SchemaNamespaceManager.cs
- Automation.cs
- XslNumber.cs
- CustomGrammar.cs
- TextEncodedRawTextWriter.cs
- ToolboxItemCollection.cs
- CFStream.cs
- ToolStripPanelRow.cs
- ColorTransformHelper.cs
- Column.cs
- ReadOnlyHierarchicalDataSourceView.cs
- TextServicesLoader.cs
- PagesSection.cs
- DataViewSetting.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- DataGridDetailsPresenterAutomationPeer.cs
- SchemaTableColumn.cs
- DesignerActionMethodItem.cs
- QuotaExceededException.cs
- DisableDpiAwarenessAttribute.cs
- UIElement3D.cs
- DynamicFilterExpression.cs
- FixedSOMElement.cs
- DesignerCatalogPartChrome.cs
- WebBrowser.cs
- Deflater.cs
- _DigestClient.cs
- Point4D.cs
- Accessible.cs
- Camera.cs
- LocalizableAttribute.cs
- OdbcDataAdapter.cs