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
- Vars.cs
- LazyTextWriterCreator.cs
- WorkflowFileItem.cs
- Debug.cs
- QueryInterceptorAttribute.cs
- SafeFindHandle.cs
- Drawing.cs
- OleDbSchemaGuid.cs
- WebPartDisplayMode.cs
- PresentationTraceSources.cs
- DoubleStorage.cs
- ModuleConfigurationInfo.cs
- UnmanagedMemoryAccessor.cs
- ResXFileRef.cs
- UserValidatedEventArgs.cs
- Point3DCollectionConverter.cs
- WindowsUpDown.cs
- Empty.cs
- RuntimeCompatibilityAttribute.cs
- UnsafeNativeMethodsPenimc.cs
- ResXFileRef.cs
- ObjectViewFactory.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- WebPartDescriptionCollection.cs
- RouteItem.cs
- ToolBarButtonClickEvent.cs
- XmlDataImplementation.cs
- uribuilder.cs
- RuntimeHandles.cs
- InvalidWMPVersionException.cs
- PixelFormats.cs
- RectangleGeometry.cs
- HttpCookiesSection.cs
- GACMembershipCondition.cs
- Duration.cs
- formatter.cs
- ConnectionStringSettingsCollection.cs
- PixelShader.cs
- GC.cs
- DoubleCollection.cs
- PublisherMembershipCondition.cs
- SecurityCapabilities.cs
- SecurityException.cs
- ToolStripContentPanelRenderEventArgs.cs
- UntrustedRecipientException.cs
- Literal.cs
- TextContainerHelper.cs
- TreeNode.cs
- RequestStatusBarUpdateEventArgs.cs
- ExceptionUtil.cs
- DataView.cs
- DataGridViewMethods.cs
- DataViewManager.cs
- KnownTypesProvider.cs
- ProfileGroupSettings.cs
- SqlDataSourceCustomCommandPanel.cs
- XmlNotation.cs
- Translator.cs
- OleDbDataReader.cs
- FileLoadException.cs
- UndoEngine.cs
- EventMappingSettingsCollection.cs
- UndirectedGraph.cs
- ToolstripProfessionalRenderer.cs
- HttpHandlersSection.cs
- PixelFormatConverter.cs
- Popup.cs
- BitmapFrameDecode.cs
- DataRelationPropertyDescriptor.cs
- ExpressionBindings.cs
- FixedSOMTable.cs
- Parameter.cs
- WebPageTraceListener.cs
- DataServiceQueryOfT.cs
- TypedElement.cs
- UnsafeNativeMethods.cs
- Encoding.cs
- ListItemConverter.cs
- StrokeCollection2.cs
- RSAPKCS1SignatureDeformatter.cs
- NonNullItemCollection.cs
- ElementProxy.cs
- FormsAuthenticationCredentials.cs
- WhitespaceRule.cs
- RSAProtectedConfigurationProvider.cs
- TextSimpleMarkerProperties.cs
- PersistenceContext.cs
- PenLineCapValidation.cs
- PropertyCollection.cs
- MembershipUser.cs
- RequestNavigateEventArgs.cs
- EnumValAlphaComparer.cs
- Region.cs
- WebPartZoneCollection.cs
- basemetadatamappingvisitor.cs
- AggregateNode.cs
- ComplexObject.cs
- ConditionBrowserDialog.cs
- EncryptedXml.cs
- basecomparevalidator.cs