Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Version11 / ProbeDuplex11AsyncResult.cs / 1305376 / ProbeDuplex11AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.Version11 { using System.Runtime; sealed class ProbeDuplex11AsyncResult : ProbeDuplexAsyncResult{ internal ProbeDuplex11AsyncResult(ProbeMessage11 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(ProbeMessage11 probeMessage) { if ((probeMessage == null) || (probeMessage.Probe == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Probe); } return false; } return true; } protected override FindCriteria GetFindCriteria(ProbeMessage11 probeMessage) { return probeMessage.Probe.ToFindCriteria(); } protected override IAsyncResult BeginSendFindResponse( IDiscoveryResponseContract11 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginProbeMatchOperation( ProbeMatchesMessage11.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendFindResponse(IDiscoveryResponseContract11 responseChannel, IAsyncResult result) { responseChannel.EndProbeMatchOperation(result); } protected override IAsyncResult BeginSendProxyAnnouncement( IDiscoveryResponseContract11 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata proxyEndpointDiscoveryMetadata, AsyncCallback callback, object state) { return responseChannel.BeginHelloOperation( HelloMessage11.Create( discoveryMessageSequence, proxyEndpointDiscoveryMetadata), callback, state); } protected override void EndSendProxyAnnouncement(IDiscoveryResponseContract11 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
- WebPartTracker.cs
- ExpressionBindingCollection.cs
- WsiProfilesElement.cs
- AddInDeploymentState.cs
- OdbcErrorCollection.cs
- WebPartTransformer.cs
- UnsafeNativeMethodsCLR.cs
- WebPartAddingEventArgs.cs
- SoapHelper.cs
- Hashtable.cs
- SiteMap.cs
- Int32Rect.cs
- WebServiceEnumData.cs
- CuspData.cs
- DependencyObjectProvider.cs
- EntityDataSourceWrapperCollection.cs
- SudsParser.cs
- CultureData.cs
- ControlBindingsConverter.cs
- CrossContextChannel.cs
- ChannelBuilder.cs
- CurrencyWrapper.cs
- CharKeyFrameCollection.cs
- ListViewDesigner.cs
- HandlerWithFactory.cs
- SuspendDesigner.cs
- SqlCommandAsyncResult.cs
- ApplicationDirectoryMembershipCondition.cs
- ImageField.cs
- XamlBrushSerializer.cs
- RetrieveVirtualItemEventArgs.cs
- Query.cs
- UrlMappingsSection.cs
- XomlDesignerLoader.cs
- ParagraphResult.cs
- ProgressBarRenderer.cs
- DataSvcMapFile.cs
- ArgumentsParser.cs
- XmlFormatExtensionPrefixAttribute.cs
- PackageDigitalSignature.cs
- MobileControlsSectionHandler.cs
- CrossSiteScriptingValidation.cs
- Stack.cs
- DmlSqlGenerator.cs
- storepermission.cs
- GetWinFXPath.cs
- WebPartMenu.cs
- VisualStateManager.cs
- UndirectedGraph.cs
- PixelShader.cs
- UInt64Storage.cs
- TextProviderWrapper.cs
- SequenceDesignerAccessibleObject.cs
- SiteMapNode.cs
- LinkButton.cs
- SqlUserDefinedTypeAttribute.cs
- RightsManagementEncryptedStream.cs
- RuleSettings.cs
- LongSumAggregationOperator.cs
- ContainerParaClient.cs
- ScaleTransform.cs
- TypeUtils.cs
- ReadOnlyNameValueCollection.cs
- ScriptReference.cs
- Path.cs
- XmlBaseReader.cs
- TextEffect.cs
- ConfigurationManagerInternalFactory.cs
- SqlTypeConverter.cs
- FieldMetadata.cs
- TypedDatasetGenerator.cs
- WebEncodingValidator.cs
- CrossAppDomainChannel.cs
- XmlStringTable.cs
- WebPartDisplayModeCancelEventArgs.cs
- coordinatorscratchpad.cs
- ExpressionParser.cs
- PagePropertiesChangingEventArgs.cs
- CompareValidator.cs
- translator.cs
- PropertyKey.cs
- DelegatingStream.cs
- LicenseManager.cs
- PrimitiveRenderer.cs
- DrawToolTipEventArgs.cs
- Panel.cs
- ButtonChrome.cs
- QueryContinueDragEventArgs.cs
- BindingContext.cs
- OracleInfoMessageEventArgs.cs
- PasswordRecovery.cs
- AutoGeneratedFieldProperties.cs
- DesignerForm.cs
- SessionEndingEventArgs.cs
- PropertyDescriptors.cs
- DiagnosticTraceSource.cs
- IndentedWriter.cs
- ProcessThreadCollection.cs
- FormatVersion.cs
- ASCIIEncoding.cs