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
- MaskedTextBoxTextEditor.cs
- DbProviderConfigurationHandler.cs
- InkCanvasFeedbackAdorner.cs
- DataColumnMapping.cs
- CodeTypeDeclaration.cs
- SchemeSettingElementCollection.cs
- GridToolTip.cs
- LicenseManager.cs
- XmlRawWriter.cs
- SqlConnectionPoolProviderInfo.cs
- TreeIterator.cs
- EndEvent.cs
- NativeMethods.cs
- serverconfig.cs
- CustomAttributeFormatException.cs
- SimpleHandlerFactory.cs
- UnaryNode.cs
- XmlSerializationReader.cs
- UrlPath.cs
- ObjectDataSourceMethodEventArgs.cs
- PlatformCulture.cs
- SerializationAttributes.cs
- IconBitmapDecoder.cs
- PersonalizationDictionary.cs
- AttachedPropertyMethodSelector.cs
- FieldNameLookup.cs
- StateManagedCollection.cs
- HandlerBase.cs
- UserNameSecurityToken.cs
- ImplicitInputBrush.cs
- StringHelper.cs
- OletxDependentTransaction.cs
- DescendantBaseQuery.cs
- MsmqIntegrationReceiveParameters.cs
- Lazy.cs
- EdmType.cs
- ListenerConnectionModeReader.cs
- DelayedRegex.cs
- SHA1CryptoServiceProvider.cs
- ThreadStaticAttribute.cs
- PageSettings.cs
- ListCommandEventArgs.cs
- ExecutionEngineException.cs
- Control.cs
- ResourceDictionary.cs
- GroupBoxRenderer.cs
- EntityTypeEmitter.cs
- CommandBinding.cs
- CurrencyWrapper.cs
- CodeCompiler.cs
- MetaChildrenColumn.cs
- SqlNotificationEventArgs.cs
- KeyValueSerializer.cs
- DockProviderWrapper.cs
- TextTabProperties.cs
- KeyNameIdentifierClause.cs
- LogicalExpressionTypeConverter.cs
- ImageDrawing.cs
- RootBuilder.cs
- XsltContext.cs
- GuidelineSet.cs
- FtpWebRequest.cs
- Parsers.cs
- ThrowHelper.cs
- ListViewTableRow.cs
- UriExt.cs
- KerberosRequestorSecurityToken.cs
- SessionStateContainer.cs
- Pen.cs
- OpCellTreeNode.cs
- DataGridViewComboBoxColumnDesigner.cs
- FlowLayoutSettings.cs
- ActivationServices.cs
- OpCellTreeNode.cs
- ArrayExtension.cs
- TypeLibConverter.cs
- Schema.cs
- CollectionViewGroupInternal.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- ReadOnlyNameValueCollection.cs
- RecognizedWordUnit.cs
- FixedSOMLineCollection.cs
- SupportingTokenParameters.cs
- DataGridViewBindingCompleteEventArgs.cs
- StringFormat.cs
- XmlSchemaFacet.cs
- OleDbParameter.cs
- DataGridViewIntLinkedList.cs
- MouseOverProperty.cs
- transactioncontext.cs
- sqlstateclientmanager.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- UserControlParser.cs
- StyleConverter.cs
- Point4DValueSerializer.cs
- RoutedEventArgs.cs
- Choices.cs
- AttributeCollection.cs
- EasingKeyFrames.cs
- ResizeBehavior.cs