Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / PeerResolvers / RefreshResponseInfo.cs / 1 / RefreshResponseInfo.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.PeerResolvers
{
using System.ServiceModel.Channels;
using System.ServiceModel;
using System.Runtime.Serialization;
[MessageContract(IsWrapped = false)]
public class RefreshResponseInfo
{
[DataContract(Name = "RefreshResponseInfo", Namespace = PeerStrings.Namespace)]
class RefreshResponseInfoDC
{
[DataMember(Name = "RegistrationLifetime")]
public TimeSpan RegistrationLifetime;
[DataMember(Name = "Result")]
public RefreshResult Result;
public RefreshResponseInfoDC(TimeSpan registrationLifetime, RefreshResult result)
{
this.RegistrationLifetime = registrationLifetime;
this.Result = result;
}
}
public RefreshResponseInfo():this(TimeSpan.Zero, RefreshResult.RegistrationNotFound){}
public RefreshResponseInfo(TimeSpan registrationLifetime, RefreshResult result)
{
this.body = new RefreshResponseInfoDC(registrationLifetime, result);
}
public TimeSpan RegistrationLifetime
{
get { return body.RegistrationLifetime;}
set
{
if (value < TimeSpan.Zero)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", value,
SR.GetString(SR.SFxTimeoutOutOfRange0)));
}
if (TimeoutHelper.IsTooLarge(value))
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", value,
SR.GetString(SR.SFxTimeoutOutOfRangeTooBig)));
}
this.body.RegistrationLifetime = value;
}
}
public RefreshResult Result
{
get { return body.Result;}
set { this.body.Result = value; }
}
[MessageBodyMember(Name = "RefreshResponse", Namespace = PeerStrings.Namespace)]
RefreshResponseInfoDC body;
public bool HasBody()
{
return body != null;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SymmetricCryptoHandle.cs
- ScrollProviderWrapper.cs
- InstancePersistenceException.cs
- QueryHandler.cs
- EmptyStringExpandableObjectConverter.cs
- Transform3DCollection.cs
- ListItemConverter.cs
- ButtonPopupAdapter.cs
- SafeArrayTypeMismatchException.cs
- ConnectionConsumerAttribute.cs
- WindowPattern.cs
- EncryptedKey.cs
- WorkerRequest.cs
- RepeatButtonAutomationPeer.cs
- DigestComparer.cs
- RefreshResponseInfo.cs
- EntityCommandCompilationException.cs
- ListBindableAttribute.cs
- ObjectItemConventionAssemblyLoader.cs
- ContentElementAutomationPeer.cs
- ObjectListCommandsPage.cs
- FaultHandlingFilter.cs
- BaseResourcesBuildProvider.cs
- brushes.cs
- DocumentPage.cs
- AssemblyBuilder.cs
- OrderByQueryOptionExpression.cs
- ShaderEffect.cs
- NestPullup.cs
- Path.cs
- SqlFormatter.cs
- ChannelAcceptor.cs
- DocumentViewer.cs
- TypedMessageConverter.cs
- OrthographicCamera.cs
- DefaultValueAttribute.cs
- TypeFieldSchema.cs
- LoadMessageLogger.cs
- InvalidOleVariantTypeException.cs
- DataSourceConverter.cs
- ReferencedType.cs
- PersonalizationProvider.cs
- ServiceObjectContainer.cs
- XmlSchemaAttributeGroup.cs
- ResourceBinder.cs
- AnnotationStore.cs
- XpsLiterals.cs
- TrackingMemoryStreamFactory.cs
- Panel.cs
- MaskedTextBox.cs
- SmtpException.cs
- IncrementalReadDecoders.cs
- LessThanOrEqual.cs
- VisualBrush.cs
- AttributeQuery.cs
- RectAnimation.cs
- DependencyObjectProvider.cs
- CodeBlockBuilder.cs
- ETagAttribute.cs
- ConstraintStruct.cs
- GenericTextProperties.cs
- BooleanConverter.cs
- MissingMethodException.cs
- DataGridViewRowConverter.cs
- KeyedHashAlgorithm.cs
- ConditionCollection.cs
- RectangleHotSpot.cs
- XmlSchemaCollection.cs
- PackageRelationshipCollection.cs
- SafeRightsManagementPubHandle.cs
- SourceFileBuildProvider.cs
- DownloadProgressEventArgs.cs
- RoleService.cs
- safesecurityhelperavalon.cs
- BinHexEncoding.cs
- ListSourceHelper.cs
- BitmapEffectOutputConnector.cs
- SoapInteropTypes.cs
- BitmapFrameDecode.cs
- Tracer.cs
- ILGenerator.cs
- CompiledQuery.cs
- FixedFindEngine.cs
- TemplateControlParser.cs
- EditorPartChrome.cs
- MatrixCamera.cs
- WinFormsUtils.cs
- CommandBindingCollection.cs
- PositiveTimeSpanValidator.cs
- EventSetter.cs
- PreviewPrintController.cs
- FixedSOMTableRow.cs
- SQLGuidStorage.cs
- StaticResourceExtension.cs
- IdentityManager.cs
- FormViewModeEventArgs.cs
- ConstructorNeedsTagAttribute.cs
- SemanticResolver.cs
- ByteViewer.cs
- WebPartHelpVerb.cs