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
- X509Certificate.cs
- XomlCompilerHelpers.cs
- ListItemCollection.cs
- AtomMaterializerLog.cs
- TextFormatterContext.cs
- XmlDictionary.cs
- KerberosSecurityTokenAuthenticator.cs
- EventRoute.cs
- baseaxisquery.cs
- FileLogRecordHeader.cs
- BuildResult.cs
- StructureChangedEventArgs.cs
- FixedSOMTextRun.cs
- DoneReceivingAsyncResult.cs
- printdlgexmarshaler.cs
- TrustSection.cs
- FlowchartDesigner.Helpers.cs
- FileSystemEnumerable.cs
- ResourceDescriptionAttribute.cs
- TimeSpanValidator.cs
- BaseTemplateBuildProvider.cs
- StopStoryboard.cs
- TreeNodeStyle.cs
- PolicyException.cs
- RemotingConfigParser.cs
- AccessViolationException.cs
- UriScheme.cs
- PrintDialog.cs
- PartitionedStream.cs
- CreateWorkflowOwnerCommand.cs
- StrongName.cs
- OptimalTextSource.cs
- GenericPrincipal.cs
- ToolStripItemImageRenderEventArgs.cs
- Base64Decoder.cs
- TitleStyle.cs
- ProtectedConfiguration.cs
- DataContractJsonSerializer.cs
- Pen.cs
- CodeFieldReferenceExpression.cs
- DrawingGroupDrawingContext.cs
- ConstructorNeedsTagAttribute.cs
- HttpMethodAttribute.cs
- SafePointer.cs
- Operand.cs
- DataGridTable.cs
- Geometry.cs
- TextRangeAdaptor.cs
- DataGridColumn.cs
- InputChannelBinder.cs
- SqlXml.cs
- RestHandler.cs
- HitTestWithPointDrawingContextWalker.cs
- CollectionBuilder.cs
- PropertySourceInfo.cs
- ValidatingPropertiesEventArgs.cs
- invalidudtexception.cs
- XmlElementList.cs
- SevenBitStream.cs
- SelectorItemAutomationPeer.cs
- FileUpload.cs
- ECDiffieHellmanPublicKey.cs
- Point.cs
- PointUtil.cs
- UIElementCollection.cs
- ToolStripDropDown.cs
- Debugger.cs
- ListDictionary.cs
- SyndicationDeserializer.cs
- XPathExpr.cs
- RootProfilePropertySettingsCollection.cs
- PointAnimationUsingKeyFrames.cs
- NativeMethods.cs
- CipherData.cs
- ConstraintStruct.cs
- PeerEndPoint.cs
- ToolStripOverflow.cs
- VBCodeProvider.cs
- SecurityUtils.cs
- DataObject.cs
- CmsInterop.cs
- XsdDataContractImporter.cs
- TextWriterTraceListener.cs
- CustomAttributeFormatException.cs
- DataGridLinkButton.cs
- M3DUtil.cs
- ReservationCollection.cs
- ConfigurationElementCollection.cs
- FontSource.cs
- IriParsingElement.cs
- SecurityUtils.cs
- EventManager.cs
- HttpCapabilitiesEvaluator.cs
- PerspectiveCamera.cs
- FragmentNavigationEventArgs.cs
- NeutralResourcesLanguageAttribute.cs
- BinHexEncoding.cs
- DataGridRowHeader.cs
- WSDualHttpSecurityElement.cs
- BitStream.cs