Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / VersionCD1 / ProbeDuplexCD1AsyncResult.cs / 1305376 / ProbeDuplexCD1AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.VersionCD1 { using System.Runtime; sealed class ProbeDuplexCD1AsyncResult : ProbeDuplexAsyncResult{ internal ProbeDuplexCD1AsyncResult(ProbeMessageCD1 probeMessage, IDiscoveryServiceImplementation discoveryServiceImpl, IMulticastSuppressionImplementation multicastSuppressionImpl, AsyncCallback callback, object state) : base(probeMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state) { } public static void End(IAsyncResult result) { AsyncResult.End (result); } protected override bool ValidateContent(ProbeMessageCD1 probeMessage) { if ((probeMessage == null) || (probeMessage.Probe == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Probe); } return false; } return true; } protected override FindCriteria GetFindCriteria(ProbeMessageCD1 probeMessage) { return probeMessage.Probe.ToFindCriteria(); } protected override IAsyncResult BeginSendFindResponse( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginProbeMatchOperation( ProbeMatchesMessageCD1.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendFindResponse(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndProbeMatchOperation(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
- Membership.cs
- DrawingAttributesDefaultValueFactory.cs
- DataGridViewCellValidatingEventArgs.cs
- Column.cs
- DataGridCommandEventArgs.cs
- NonParentingControl.cs
- EdmValidator.cs
- BrowserCapabilitiesCompiler.cs
- ClientConfigurationSystem.cs
- RouteItem.cs
- IIS7WorkerRequest.cs
- SqlNotificationRequest.cs
- DataRowView.cs
- DependentList.cs
- EndpointIdentityConverter.cs
- EventProvider.cs
- TextReader.cs
- GenericIdentity.cs
- SerialErrors.cs
- Int64Storage.cs
- WorkflowRuntimeBehavior.cs
- XDeferredAxisSource.cs
- HtmlProps.cs
- HttpListener.cs
- SpeechEvent.cs
- TdsParserSafeHandles.cs
- CompareInfo.cs
- TemplateBindingExpression.cs
- DataServiceClientException.cs
- PrimitiveXmlSerializers.cs
- Point3DCollection.cs
- SplitContainer.cs
- DrawingContext.cs
- WCFServiceClientProxyGenerator.cs
- BitSet.cs
- QuinticEase.cs
- HttpsTransportBindingElement.cs
- ISFClipboardData.cs
- CollectionView.cs
- GZipStream.cs
- RegexWorker.cs
- ReturnType.cs
- PropertyPathWorker.cs
- XamlInt32CollectionSerializer.cs
- GenericXmlSecurityToken.cs
- ResourceSet.cs
- ByteAnimationBase.cs
- ConversionContext.cs
- SecurityUtils.cs
- SapiRecoInterop.cs
- HiddenFieldPageStatePersister.cs
- XmlNamespaceManager.cs
- Attributes.cs
- SemanticBasicElement.cs
- HandlerBase.cs
- FixedDocumentSequencePaginator.cs
- ServiceProviders.cs
- CommonRemoteMemoryBlock.cs
- WebPartManagerInternals.cs
- SelectionChangedEventArgs.cs
- ClassValidator.cs
- DataGridTextBox.cs
- CompoundFileReference.cs
- MappingMetadataHelper.cs
- MultiPropertyDescriptorGridEntry.cs
- WindowsBrush.cs
- SByteConverter.cs
- UInt64.cs
- FixedDocumentPaginator.cs
- DocumentOrderQuery.cs
- WsdlWriter.cs
- OleDbConnectionFactory.cs
- EventLogStatus.cs
- RemotingConfiguration.cs
- OpCellTreeNode.cs
- Image.cs
- RowParagraph.cs
- GridPatternIdentifiers.cs
- EventHandlerService.cs
- IProducerConsumerCollection.cs
- LayoutEvent.cs
- UriExt.cs
- FastEncoder.cs
- Quad.cs
- ConfigurationSchemaErrors.cs
- XmlDeclaration.cs
- DataBindingList.cs
- GridViewSelectEventArgs.cs
- CornerRadius.cs
- ValidationRule.cs
- Globals.cs
- WhereQueryOperator.cs
- SymLanguageType.cs
- RequestQueue.cs
- RuntimeTrackingProfile.cs
- Misc.cs
- PublishLicense.cs
- SqlCommandSet.cs
- FrameworkPropertyMetadata.cs
- DefaultDialogButtons.cs