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
- BindToObject.cs
- TableLayout.cs
- DataBinder.cs
- DataControlReference.cs
- CodeDefaultValueExpression.cs
- JoinElimination.cs
- CookieParameter.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- Logging.cs
- StrokeFIndices.cs
- Buffer.cs
- UnsignedPublishLicense.cs
- RequestCachingSection.cs
- ProviderSettings.cs
- ElementFactory.cs
- Propagator.cs
- VisualTreeUtils.cs
- Pair.cs
- RoutedPropertyChangedEventArgs.cs
- HitTestResult.cs
- MarkupObject.cs
- ObjectView.cs
- Currency.cs
- ReadOnlyActivityGlyph.cs
- ProfilePropertySettingsCollection.cs
- AnnotationResourceCollection.cs
- EntityDataSourceUtil.cs
- EditingCommands.cs
- EvidenceBase.cs
- MethodToken.cs
- RelationshipConverter.cs
- DbConnectionPool.cs
- GridViewHeaderRowPresenter.cs
- Debug.cs
- ValueConversionAttribute.cs
- DataListAutoFormat.cs
- CompositeClientFormatter.cs
- XmlSchemaAttributeGroupRef.cs
- LinqToSqlWrapper.cs
- VariantWrapper.cs
- TextTrailingCharacterEllipsis.cs
- TreeNodeCollection.cs
- DictionaryBase.cs
- ApplicationInterop.cs
- CatalogZone.cs
- PersonalizationProvider.cs
- AnnotationStore.cs
- ArrayHelper.cs
- XmlPropertyBag.cs
- DataViewManagerListItemTypeDescriptor.cs
- sqlnorm.cs
- GenericTextProperties.cs
- connectionpool.cs
- Cloud.cs
- SeparatorAutomationPeer.cs
- RoleGroup.cs
- DataControlLinkButton.cs
- CompilerGeneratedAttribute.cs
- RtfToken.cs
- MimeBasePart.cs
- ListViewAutomationPeer.cs
- VisualStyleTypesAndProperties.cs
- EventLogger.cs
- ShaderEffect.cs
- TreeView.cs
- ListView.cs
- XmlDocument.cs
- SqlStream.cs
- Metadata.cs
- ObjectPersistData.cs
- FacetDescriptionElement.cs
- BasicBrowserDialog.cs
- FieldNameLookup.cs
- PlainXmlSerializer.cs
- Attributes.cs
- SqlBulkCopy.cs
- SafeMILHandle.cs
- RecognizedAudio.cs
- QilUnary.cs
- XmlDataProvider.cs
- _ServiceNameStore.cs
- EntityConnectionStringBuilder.cs
- VarInfo.cs
- KeyTimeConverter.cs
- WebPartPersonalization.cs
- RulePatternOps.cs
- HTMLTextWriter.cs
- DoubleConverter.cs
- _UriTypeConverter.cs
- ToolStripItemEventArgs.cs
- XamlFxTrace.cs
- CrossAppDomainChannel.cs
- MulticastOption.cs
- SafeIUnknown.cs
- XPathMessageContext.cs
- CodeGenHelper.cs
- Symbol.cs
- Dynamic.cs
- AnonymousIdentificationSection.cs
- XmlSchemaGroup.cs