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
- EndpointDiscoveryMetadata.cs
- DataServiceHostWrapper.cs
- OdbcPermission.cs
- ClientFactory.cs
- EtwTrace.cs
- CatalogZoneBase.cs
- AutomationElementCollection.cs
- ShellProvider.cs
- RepeaterItemCollection.cs
- RoutedUICommand.cs
- WindowShowOrOpenTracker.cs
- NamespaceMapping.cs
- AppendHelper.cs
- ItemType.cs
- QueryCacheEntry.cs
- ToolStripKeyboardHandlingService.cs
- QilExpression.cs
- FixedSOMTable.cs
- TransformerConfigurationWizardBase.cs
- TypefaceMap.cs
- WinFormsUtils.cs
- TypeInitializationException.cs
- TextBox.cs
- InternalPermissions.cs
- QualifierSet.cs
- CollectionViewGroup.cs
- TreeNodeCollection.cs
- HScrollProperties.cs
- Console.cs
- IDispatchConstantAttribute.cs
- LocalValueEnumerator.cs
- Literal.cs
- ItemsPresenter.cs
- MouseGestureConverter.cs
- BuildManager.cs
- TextBox.cs
- LayoutTable.cs
- SiteMapSection.cs
- XmlAnyAttributeAttribute.cs
- _ScatterGatherBuffers.cs
- ColorConvertedBitmap.cs
- Int64Animation.cs
- OpenTypeLayout.cs
- StylusButtonCollection.cs
- PKCS1MaskGenerationMethod.cs
- FlowSwitchLink.cs
- XmlEnumAttribute.cs
- ContentWrapperAttribute.cs
- DebuggerAttributes.cs
- IChannel.cs
- GroupBoxAutomationPeer.cs
- ParameterExpression.cs
- Domain.cs
- Barrier.cs
- ControlCachePolicy.cs
- SelectingProviderEventArgs.cs
- SqlGatherConsumedAliases.cs
- EntityDataSourceDataSelectionPanel.cs
- SQLByteStorage.cs
- HttpListenerRequest.cs
- HttpStreamMessage.cs
- SQLDecimal.cs
- SystemFonts.cs
- XmlSchemaValidationException.cs
- TreeNodeCollection.cs
- CellConstantDomain.cs
- Rect.cs
- AtlasWeb.Designer.cs
- IconBitmapDecoder.cs
- ObjectCloneHelper.cs
- Stack.cs
- DispatchWrapper.cs
- KeyedHashAlgorithm.cs
- PropertyDescriptorComparer.cs
- ConfigurationStrings.cs
- DbDataAdapter.cs
- COM2PropertyDescriptor.cs
- IsolationInterop.cs
- RecordConverter.cs
- BamlTreeNode.cs
- Number.cs
- ProgressBar.cs
- Win32Interop.cs
- EmbeddedMailObjectsCollection.cs
- QueryRelOp.cs
- ObjectViewListener.cs
- ToolStripItemCollection.cs
- DependencyPropertyConverter.cs
- TextLine.cs
- ReadOnlyKeyedCollection.cs
- PeerValidationBehavior.cs
- HttpCapabilitiesBase.cs
- Size3DConverter.cs
- unsafenativemethodstextservices.cs
- _ContextAwareResult.cs
- ActiveDocumentEvent.cs
- XmlMtomReader.cs
- _SslState.cs
- QueueProcessor.cs
- MediaElementAutomationPeer.cs