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
- SecurityRuntime.cs
- ClientSettingsSection.cs
- TreeIterator.cs
- FileDialogCustomPlacesCollection.cs
- KerberosSecurityTokenProvider.cs
- RelationshipDetailsRow.cs
- TableSectionStyle.cs
- RegexRunnerFactory.cs
- ObfuscateAssemblyAttribute.cs
- PopupEventArgs.cs
- SelectionService.cs
- FontCollection.cs
- DateTimePicker.cs
- DocumentPaginator.cs
- HierarchicalDataSourceControl.cs
- ViewManager.cs
- DrawingContextWalker.cs
- FontWeight.cs
- XmlSchemaSet.cs
- ExpressionTable.cs
- BamlBinaryWriter.cs
- SafeSecurityHandles.cs
- SecurityManager.cs
- EnumBuilder.cs
- ConnectionManagementElementCollection.cs
- RenderingEventArgs.cs
- IndexerNameAttribute.cs
- SqlBinder.cs
- ColumnWidthChangedEvent.cs
- MsmqInputChannel.cs
- SafeLibraryHandle.cs
- OptimisticConcurrencyException.cs
- ControlPropertyNameConverter.cs
- ObjectSpanRewriter.cs
- _ProxyRegBlob.cs
- AnnotationResourceCollection.cs
- ObjectAnimationBase.cs
- SerialPinChanges.cs
- JsonCollectionDataContract.cs
- MobileSysDescriptionAttribute.cs
- DisplayInformation.cs
- DynamicILGenerator.cs
- URLMembershipCondition.cs
- WebContentFormatHelper.cs
- printdlgexmarshaler.cs
- OleDbPermission.cs
- ColumnHeader.cs
- TargetException.cs
- TypeAccessException.cs
- RawUIStateInputReport.cs
- SchemaNamespaceManager.cs
- DataTableMappingCollection.cs
- arclist.cs
- CssClassPropertyAttribute.cs
- CodeSnippetCompileUnit.cs
- SourceFileBuildProvider.cs
- ColorPalette.cs
- FixedPageProcessor.cs
- ProxyGenerationError.cs
- Qualifier.cs
- TextElementCollection.cs
- ListComponentEditor.cs
- RawStylusInputCustomDataList.cs
- XamlParser.cs
- XsltLibrary.cs
- ChainOfResponsibility.cs
- GenericNameHandler.cs
- SpAudioStreamWrapper.cs
- CollectionView.cs
- Selector.cs
- Style.cs
- VisualBrush.cs
- UIPermission.cs
- XmlNamespaceDeclarationsAttribute.cs
- XmlNamespaceManager.cs
- XmlMemberMapping.cs
- _UncName.cs
- Point.cs
- RegisteredScript.cs
- CultureInfoConverter.cs
- DataGridViewColumnTypePicker.cs
- BrowsableAttribute.cs
- mactripleDES.cs
- ContextInformation.cs
- RelatedEnd.cs
- SplitterEvent.cs
- StrokeNodeOperations.cs
- XPathBinder.cs
- XMLUtil.cs
- IgnoreSectionHandler.cs
- COM2Enum.cs
- RewritingPass.cs
- XmlChoiceIdentifierAttribute.cs
- StorageMappingFragment.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ISAPIRuntime.cs
- StrokeIntersection.cs
- DrawingGroup.cs
- FastEncoder.cs
- DataSourceBooleanViewSchemaConverter.cs