Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / VersionCD1 / ResolveDuplexCD1AsyncResult.cs / 1305376 / ResolveDuplexCD1AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.VersionCD1 { using System.Runtime; sealed class ResolveDuplexCD1AsyncResult : ResolveDuplexAsyncResult{ internal ResolveDuplexCD1AsyncResult(ResolveMessageCD1 resolveMessage, IDiscoveryServiceImplementation discoveryServiceImpl, IMulticastSuppressionImplementation multicastSuppressionImpl, AsyncCallback callback, object state) : base(resolveMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state) { } public static void End(IAsyncResult result) { AsyncResult.End (result); } protected override bool ValidateContent(ResolveMessageCD1 resolveMessage) { if ((resolveMessage == null) || (resolveMessage.Resolve == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Resolve); } return false; } return true; } protected override ResolveCriteria GetResolveCriteria(ResolveMessageCD1 resolveMessage) { return resolveMessage.Resolve.ToResolveCriteria(); } protected override IAsyncResult BeginSendResolveResponse( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginResolveMatchOperation( ResolveMatchesMessageCD1.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendResolveResponse(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndResolveMatchOperation(result); } protected override IAsyncResult BeginSendProxyAnnouncement( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata proxyEndpointDiscoveryMetadata, AsyncCallback callback, object state) { return responseChannel.BeginHelloOperation( HelloMessageCD1.Create( discoveryMessageSequence, proxyEndpointDiscoveryMetadata), callback, state); } protected override void EndSendProxyAnnouncement(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndHelloOperation(result); } } } // 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
- HwndMouseInputProvider.cs
- SqlUtil.cs
- WebDisplayNameAttribute.cs
- PixelFormats.cs
- UnsafeNetInfoNativeMethods.cs
- HostingEnvironmentException.cs
- PathSegment.cs
- UserUseLicenseDictionaryLoader.cs
- Bidi.cs
- RIPEMD160Managed.cs
- TextBox.cs
- ImplicitInputBrush.cs
- BulletedList.cs
- PrimaryKeyTypeConverter.cs
- SupportsEventValidationAttribute.cs
- ComplexPropertyEntry.cs
- util.cs
- WorkflowViewElement.cs
- RepeatInfo.cs
- QuaternionValueSerializer.cs
- SwitchAttribute.cs
- SplashScreenNativeMethods.cs
- DateTimeConstantAttribute.cs
- XmlDomTextWriter.cs
- StringTraceRecord.cs
- ProfilePropertyNameValidator.cs
- XmlCustomFormatter.cs
- FileRegion.cs
- ActivationServices.cs
- FacetValues.cs
- FirstMatchCodeGroup.cs
- ToolStripPanel.cs
- OracleInternalConnection.cs
- SqlDataSourceCache.cs
- UrlPropertyAttribute.cs
- BasicExpandProvider.cs
- ActivityInterfaces.cs
- BitmapPalettes.cs
- Codec.cs
- ConditionChanges.cs
- ToolStripCodeDomSerializer.cs
- ThreadExceptionEvent.cs
- ParameterElement.cs
- XmlAggregates.cs
- MetadataUtil.cs
- XmlCharCheckingReader.cs
- UnauthorizedWebPart.cs
- StorageSetMapping.cs
- RequestCachePolicy.cs
- DataObjectSettingDataEventArgs.cs
- StaticResourceExtension.cs
- RelatedEnd.cs
- HttpCapabilitiesEvaluator.cs
- Bidi.cs
- StrongNameKeyPair.cs
- OverlappedAsyncResult.cs
- InternalTypeHelper.cs
- LocatorPartList.cs
- KeyManager.cs
- wgx_commands.cs
- Vars.cs
- SimpleHandlerFactory.cs
- DataGridViewAdvancedBorderStyle.cs
- ParameterToken.cs
- OleDbErrorCollection.cs
- FixedNode.cs
- SqlHelper.cs
- ButtonFieldBase.cs
- CoreSwitches.cs
- XPathNavigatorKeyComparer.cs
- ResourceType.cs
- COM2TypeInfoProcessor.cs
- TagElement.cs
- WizardStepBase.cs
- DbParameterCollectionHelper.cs
- PeerNameRecord.cs
- GZipStream.cs
- BindingBase.cs
- KeyValuePairs.cs
- Convert.cs
- HttpServerVarsCollection.cs
- WebPartDeleteVerb.cs
- WindowsSysHeader.cs
- __Filters.cs
- Triangle.cs
- Predicate.cs
- CorrelationManager.cs
- EraserBehavior.cs
- ProfileServiceManager.cs
- AspNetSynchronizationContext.cs
- SessionStateContainer.cs
- ListSourceHelper.cs
- ComponentChangedEvent.cs
- SiteMapPathDesigner.cs
- RangeValueProviderWrapper.cs
- XmlLanguage.cs
- mediaeventargs.cs
- hebrewshape.cs
- ActivityCollectionMarkupSerializer.cs
- OSFeature.cs