Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Activation / Configuration / SecurityIdentifierConverter.cs / 1 / SecurityIdentifierConverter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Activation.Configuration { using System; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Security.Principal; class SecurityIdentifierConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (typeof(string) == sourceType) { return true; } return base.CanConvertFrom(context, sourceType); } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (typeof(InstanceDescriptor) == destinationType) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { DiagnosticUtility.DebugAssert(this.CanConvertFrom(context, value.GetType()), ""); if (value is string) { return new SecurityIdentifier((string)value); } return base.ConvertFrom(context, culture, value); } public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) { DiagnosticUtility.DebugAssert(this.CanConvertTo(context, destinationType), ""); if (destinationType == typeof(string) && value is SecurityIdentifier) { SecurityIdentifier sid = (SecurityIdentifier)value; return sid.Value; } return base.ConvertTo(context, culture, value, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FullTrustAssembliesSection.cs
- processwaithandle.cs
- _ListenerRequestStream.cs
- TemplateBindingExpressionConverter.cs
- SoapMessage.cs
- GenerateScriptTypeAttribute.cs
- ImageSource.cs
- GetRecipientListRequest.cs
- EventLevel.cs
- WCFModelStrings.Designer.cs
- RemotingException.cs
- ISessionStateStore.cs
- DataRelationPropertyDescriptor.cs
- PersistencePipeline.cs
- HttpConfigurationContext.cs
- BitmapSourceSafeMILHandle.cs
- HitTestWithPointDrawingContextWalker.cs
- Html32TextWriter.cs
- CodeDefaultValueExpression.cs
- TiffBitmapDecoder.cs
- DispatcherEventArgs.cs
- Size.cs
- storepermission.cs
- Size3D.cs
- WebExceptionStatus.cs
- HorizontalAlignConverter.cs
- XsltConvert.cs
- TransactionFormatter.cs
- HandlerMappingMemo.cs
- CorePropertiesFilter.cs
- ChannelFactoryRefCache.cs
- WebPartDisplayMode.cs
- StrongNamePublicKeyBlob.cs
- Model3D.cs
- ALinqExpressionVisitor.cs
- InvalidProgramException.cs
- LogicalTreeHelper.cs
- DocumentOrderQuery.cs
- DefaultDiscoveryServiceExtension.cs
- ChannelPoolSettingsElement.cs
- InternalRelationshipCollection.cs
- StrokeNode.cs
- EntityContainerEmitter.cs
- NamedObject.cs
- ToolStripSeparatorRenderEventArgs.cs
- BoundField.cs
- BinaryConverter.cs
- ApplicationFileParser.cs
- TextElementEnumerator.cs
- MissingFieldException.cs
- ContentOperations.cs
- Page.cs
- TabItem.cs
- StateChangeEvent.cs
- _SingleItemRequestCache.cs
- HScrollProperties.cs
- PropertyPathWorker.cs
- IdentityNotMappedException.cs
- TrackingExtract.cs
- SmiMetaDataProperty.cs
- IconBitmapDecoder.cs
- BrowserTree.cs
- OdbcFactory.cs
- DefaultProxySection.cs
- RoleBoolean.cs
- FieldBuilder.cs
- LocalBuilder.cs
- XmlBinaryReader.cs
- MarshalByRefObject.cs
- OutputScopeManager.cs
- PrefixQName.cs
- M3DUtil.cs
- ClassHandlersStore.cs
- Registry.cs
- XmlSerializationReader.cs
- URLMembershipCondition.cs
- ConfigXmlText.cs
- SamlAudienceRestrictionCondition.cs
- PersistChildrenAttribute.cs
- XsltContext.cs
- ConfigurationProperty.cs
- WindowsBrush.cs
- SimpleExpression.cs
- PagesChangedEventArgs.cs
- ComPlusThreadInitializer.cs
- SerializerWriterEventHandlers.cs
- DataRelationCollection.cs
- DoubleAnimationUsingKeyFrames.cs
- Int32Converter.cs
- BinaryParser.cs
- TransformedBitmap.cs
- Polygon.cs
- IdSpace.cs
- CodeIdentifier.cs
- MobileControlBuilder.cs
- TransportDefaults.cs
- ScriptingWebServicesSectionGroup.cs
- CustomErrorsSectionWrapper.cs
- EnumerableWrapperWeakToStrong.cs
- AlphabetConverter.cs