Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------
// 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
- RightsManagementInformation.cs
- QueryTaskGroupState.cs
- StringTraceRecord.cs
- DataServiceQuery.cs
- PageThemeParser.cs
- ArrayList.cs
- DbXmlEnabledProviderManifest.cs
- SoapFormatterSinks.cs
- ListBindingConverter.cs
- ObservableDictionary.cs
- CodeChecksumPragma.cs
- SystemIPAddressInformation.cs
- TargetParameterCountException.cs
- validation.cs
- SessionParameter.cs
- ClipboardData.cs
- UrlAuthorizationModule.cs
- SourceSwitch.cs
- SHA1Managed.cs
- Transform3DGroup.cs
- AdobeCFFWrapper.cs
- AsyncCompletedEventArgs.cs
- DefaultValueAttribute.cs
- Point3DAnimationUsingKeyFrames.cs
- cryptoapiTransform.cs
- CompoundFileStreamReference.cs
- TypedColumnHandler.cs
- XmlDataLoader.cs
- HitTestDrawingContextWalker.cs
- ParallelEnumerable.cs
- DoubleAnimation.cs
- XPathQilFactory.cs
- AutoResizedEvent.cs
- processwaithandle.cs
- input.cs
- Journaling.cs
- DataKey.cs
- SqlDependency.cs
- ScriptMethodAttribute.cs
- InvalidChannelBindingException.cs
- CacheDependency.cs
- versioninfo.cs
- TileModeValidation.cs
- InputScopeConverter.cs
- CompiledQueryCacheEntry.cs
- CommonProperties.cs
- TextTreeText.cs
- NetSectionGroup.cs
- XDeferredAxisSource.cs
- DataColumnSelectionConverter.cs
- DBPropSet.cs
- odbcmetadatafactory.cs
- SourceExpressionException.cs
- SoapDocumentServiceAttribute.cs
- TextTreeObjectNode.cs
- Margins.cs
- XmlAttributeProperties.cs
- XamlToRtfWriter.cs
- SizeF.cs
- EventlogProvider.cs
- KeySpline.cs
- UpDownBase.cs
- RestHandlerFactory.cs
- VersionedStream.cs
- XmlWriterDelegator.cs
- XmlDesigner.cs
- MaskedTextBox.cs
- TextRenderer.cs
- BindingMAnagerBase.cs
- DataSysAttribute.cs
- StateMachineWorkflowDesigner.cs
- DesignerInterfaces.cs
- XmlDocumentSerializer.cs
- ValidatorAttribute.cs
- NameTable.cs
- GridItemProviderWrapper.cs
- SoapInteropTypes.cs
- ApplicationException.cs
- HelpProvider.cs
- LinqDataSourceValidationException.cs
- OdbcConnectionHandle.cs
- DataGridPageChangedEventArgs.cs
- TextElementEnumerator.cs
- cryptoapiTransform.cs
- XmlSchemaComplexContent.cs
- CodeConstructor.cs
- OleDbInfoMessageEvent.cs
- BoundColumn.cs
- RefreshEventArgs.cs
- DesignerLoader.cs
- ProfilePropertyNameValidator.cs
- CornerRadiusConverter.cs
- EntityDataSourceWrapper.cs
- InputMethodStateTypeInfo.cs
- HeaderPanel.cs
- sapiproxy.cs
- TemplateContainer.cs
- AssociationSetEnd.cs
- WindowsListViewGroupHelper.cs
- EndpointIdentityExtension.cs