Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / Workflow / Activities / ServiceOperationInfoTypeConverter.cs / 1305376 / ServiceOperationInfoTypeConverter.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Workflow.Activities { using System; using System.ComponentModel; using System.Globalization; class ServiceOperationInfoTypeConverter : TypeConverter { public ServiceOperationInfoTypeConverter() { } public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { return false; } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(string)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string)) { OperationInfoBase serviceOperationInfo = value as OperationInfoBase; if (serviceOperationInfo != null) { string contractName = serviceOperationInfo.GetContractFullName(null); if (string.IsNullOrEmpty(contractName) || string.IsNullOrEmpty(serviceOperationInfo.Name)) { return string.Empty; } return string.Format(CultureInfo.InvariantCulture, "{0}.{1}", contractName, serviceOperationInfo.Name); } } return base.ConvertTo(context, culture, value, destinationType); } public override bool GetPropertiesSupported(ITypeDescriptorContext context) { return false; } } } // 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
- DateTimePicker.cs
- UnsafeNativeMethods.cs
- DynamicValueConverter.cs
- ContainerFilterService.cs
- XmlElementAttribute.cs
- ConfigurationProperty.cs
- VectorCollection.cs
- GeometryGroup.cs
- InputProcessorProfiles.cs
- RunClient.cs
- GeneralTransform2DTo3D.cs
- CopyOnWriteList.cs
- MsmqDecodeHelper.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- _UncName.cs
- EncoderBestFitFallback.cs
- mediaeventargs.cs
- WindowsListBox.cs
- DataQuery.cs
- ResourcePermissionBase.cs
- ArgumentValidation.cs
- FixedElement.cs
- GPPOINTF.cs
- UriTemplateDispatchFormatter.cs
- ImageResources.Designer.cs
- BindUriHelper.cs
- DbDataAdapter.cs
- BitmapEffectGeneralTransform.cs
- ArgumentException.cs
- TextElementCollection.cs
- TemporaryBitmapFile.cs
- XomlCompilerHelpers.cs
- Scripts.cs
- FrameworkContextData.cs
- MetabaseServerConfig.cs
- VoiceSynthesis.cs
- PageCodeDomTreeGenerator.cs
- NotifyInputEventArgs.cs
- EmbeddedObject.cs
- ConfigurationValidatorAttribute.cs
- ShapingEngine.cs
- EventHandlerList.cs
- InkCanvasSelectionAdorner.cs
- FrameSecurityDescriptor.cs
- HttpFileCollection.cs
- HtmlTableCellCollection.cs
- GcSettings.cs
- ReadingWritingEntityEventArgs.cs
- RootBrowserWindowProxy.cs
- ContentPlaceHolder.cs
- FindCriteria.cs
- PropertyGrid.cs
- AttributedMetaModel.cs
- securitymgrsite.cs
- DataGridViewCellCancelEventArgs.cs
- Visual3DCollection.cs
- Line.cs
- AnnotationComponentManager.cs
- SequentialWorkflowRootDesigner.cs
- FileStream.cs
- FixedSOMContainer.cs
- SqlVersion.cs
- ConvertEvent.cs
- TreeViewHitTestInfo.cs
- BrushMappingModeValidation.cs
- ListViewHitTestInfo.cs
- GeneralTransform3D.cs
- DataListItemEventArgs.cs
- UnionExpr.cs
- LineServices.cs
- DataGridRowClipboardEventArgs.cs
- BuildProvidersCompiler.cs
- ScriptServiceAttribute.cs
- TlsnegoTokenProvider.cs
- _ContextAwareResult.cs
- Boolean.cs
- OwnerDrawPropertyBag.cs
- TempFiles.cs
- UTF32Encoding.cs
- ObjectDataSourceView.cs
- CreateParams.cs
- ToolboxComponentsCreatedEventArgs.cs
- HttpListenerRequest.cs
- DynamicPropertyReader.cs
- ZipIOExtraFieldElement.cs
- QilDataSource.cs
- SmtpFailedRecipientException.cs
- bidPrivateBase.cs
- UnsafeNativeMethods.cs
- SchemaContext.cs
- CodeConstructor.cs
- DesignRelationCollection.cs
- NameValueSectionHandler.cs
- QilUnary.cs
- Item.cs
- ProfileService.cs
- TypeReference.cs
- LocationReferenceValue.cs
- ProfileModule.cs
- SmtpNtlmAuthenticationModule.cs