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
- SqlDataSourceView.cs
- AutoGeneratedField.cs
- NameValueConfigurationCollection.cs
- AssemblyAttributesGoHere.cs
- SessionEndingEventArgs.cs
- ElementAction.cs
- DLinqAssociationProvider.cs
- ZoneButton.cs
- WebPartTracker.cs
- CompoundFileStorageReference.cs
- RangeEnumerable.cs
- FormsAuthenticationUser.cs
- WebPartTransformerCollection.cs
- FixedStringLookup.cs
- WebPartCatalogCloseVerb.cs
- MembershipSection.cs
- BaseInfoTable.cs
- X509SecurityTokenAuthenticator.cs
- WebPartZoneAutoFormat.cs
- MoveSizeWinEventHandler.cs
- SymmetricAlgorithm.cs
- FixedSOMLineRanges.cs
- StoreContentChangedEventArgs.cs
- PathFigureCollection.cs
- DataViewManagerListItemTypeDescriptor.cs
- util.cs
- MultiByteCodec.cs
- Label.cs
- NonNullItemCollection.cs
- MethodCallConverter.cs
- RowToFieldTransformer.cs
- ElementUtil.cs
- RoutedEventArgs.cs
- PrintDialogException.cs
- BinaryObjectInfo.cs
- TransportChannelFactory.cs
- SaveFileDialog.cs
- KnownBoxes.cs
- DBDataPermission.cs
- HandleExceptionArgs.cs
- JpegBitmapEncoder.cs
- SafeNativeMethods.cs
- SystemInfo.cs
- MenuItemStyle.cs
- TablePattern.cs
- EntityParameterCollection.cs
- CopyNodeSetAction.cs
- FollowerQueueCreator.cs
- BitmapEffectInput.cs
- HtmlToClrEventProxy.cs
- BounceEase.cs
- LiteralControl.cs
- DateTimeFormatInfo.cs
- Events.cs
- WrapPanel.cs
- PrePrepareMethodAttribute.cs
- basenumberconverter.cs
- WebWorkflowRole.cs
- DirectoryLocalQuery.cs
- DocumentViewerBase.cs
- ListBindingHelper.cs
- DataBindEngine.cs
- ViewDesigner.cs
- UnsafeNativeMethodsCLR.cs
- SecureEnvironment.cs
- MimeMapping.cs
- Baml2006KnownTypes.cs
- TypeNameConverter.cs
- GroupQuery.cs
- WhitespaceRuleReader.cs
- DiscoveryUtility.cs
- PointAnimationUsingPath.cs
- Merger.cs
- InputGestureCollection.cs
- MarginsConverter.cs
- GroupBox.cs
- sqlstateclientmanager.cs
- FixedSOMTableCell.cs
- PrimitiveType.cs
- ListSourceHelper.cs
- ParenExpr.cs
- WebMethodAttribute.cs
- CryptoKeySecurity.cs
- BinaryUtilClasses.cs
- BaseValidatorDesigner.cs
- XmlNodeReader.cs
- SqlUDTStorage.cs
- ObjectListCommandsPage.cs
- AppDomainGrammarProxy.cs
- X509ChainElement.cs
- AddInDeploymentState.cs
- ScrollBar.cs
- PasswordPropertyTextAttribute.cs
- EncoderNLS.cs
- MimeObjectFactory.cs
- AnnotationStore.cs
- HttpInputStream.cs
- CompiledRegexRunnerFactory.cs
- SqlUserDefinedTypeAttribute.cs
- SqlUdtInfo.cs