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
- Activity.cs
- DebuggerAttributes.cs
- WeakRefEnumerator.cs
- FactoryGenerator.cs
- DatePickerTextBox.cs
- TypeElement.cs
- BrowserDefinitionCollection.cs
- ComAdminInterfaces.cs
- X509Certificate2.cs
- DefinitionProperties.cs
- EnumerableRowCollectionExtensions.cs
- UnionExpr.cs
- SafeNativeMethods.cs
- DataColumnCollection.cs
- ObjectDataSourceEventArgs.cs
- EntityDataSourceContextCreatingEventArgs.cs
- Lease.cs
- InputGestureCollection.cs
- WindowsListViewGroupHelper.cs
- WebPartConnectionsCloseVerb.cs
- MimeWriter.cs
- CustomWebEventKey.cs
- MethodBody.cs
- ScriptingSectionGroup.cs
- Pkcs7Recipient.cs
- CollectionDataContractAttribute.cs
- Application.cs
- SplitContainer.cs
- SingleObjectCollection.cs
- DataMemberConverter.cs
- Transform3DCollection.cs
- MappingModelBuildProvider.cs
- NonParentingControl.cs
- WmlCommandAdapter.cs
- TextRunCacheImp.cs
- WebRequest.cs
- WCFBuildProvider.cs
- Attributes.cs
- MethodImplAttribute.cs
- InvalidEnumArgumentException.cs
- DefaultEventAttribute.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- XmlUnspecifiedAttribute.cs
- SelectingProviderEventArgs.cs
- GridViewHeaderRowPresenter.cs
- DictionaryKeyPropertyAttribute.cs
- InteropBitmapSource.cs
- TypefaceMetricsCache.cs
- ToolBarOverflowPanel.cs
- Int64Converter.cs
- AsyncOperation.cs
- OverflowException.cs
- WebPartConnectionsConnectVerb.cs
- Point3DIndependentAnimationStorage.cs
- UpdatePanelTrigger.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- ValidationSummary.cs
- NamespaceTable.cs
- LogWriteRestartAreaAsyncResult.cs
- QueryContinueDragEventArgs.cs
- OrderPreservingMergeHelper.cs
- BufferedMessageData.cs
- DbTransaction.cs
- DeferredSelectedIndexReference.cs
- OutputCacheSettingsSection.cs
- WebScriptClientGenerator.cs
- ExpressionBuilderCollection.cs
- Guid.cs
- PluralizationService.cs
- CalculatedColumn.cs
- PointConverter.cs
- DispatcherExceptionFilterEventArgs.cs
- SQLBoolean.cs
- XmlSequenceWriter.cs
- CapacityStreamGeometryContext.cs
- CalendarDayButton.cs
- EdmEntityTypeAttribute.cs
- AsymmetricKeyExchangeDeformatter.cs
- XmlSchemaValidator.cs
- PageBreakRecord.cs
- DataServiceContext.cs
- UpdateCommand.cs
- PathTooLongException.cs
- FixedSOMSemanticBox.cs
- LocationSectionRecord.cs
- LeftCellWrapper.cs
- Rules.cs
- CodeAttributeArgument.cs
- CapabilitiesState.cs
- CombinedGeometry.cs
- SettingsPropertyCollection.cs
- ItemDragEvent.cs
- JsonGlobals.cs
- CqlGenerator.cs
- LoginCancelEventArgs.cs
- ResourceAttributes.cs
- ColorPalette.cs
- PropertyGridDesigner.cs
- ValidationHelper.cs
- DataGridCell.cs