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
- DataStreamFromComStream.cs
- FrugalList.cs
- StaticFileHandler.cs
- ExtendedProtectionPolicyElement.cs
- ExpressionValueEditor.cs
- RuntimeResourceSet.cs
- base64Transforms.cs
- AssemblyAssociatedContentFileAttribute.cs
- TemporaryBitmapFile.cs
- SQLInt16.cs
- EventBuilder.cs
- SamlAssertion.cs
- DBSchemaTable.cs
- InitializationEventAttribute.cs
- InstanceDescriptor.cs
- LinearGradientBrush.cs
- _UncName.cs
- InternalException.cs
- ReferencedAssemblyResolver.cs
- _BasicClient.cs
- IndexedEnumerable.cs
- SqlColumnizer.cs
- SerializationFieldInfo.cs
- PropertyItem.cs
- AudioFormatConverter.cs
- TraceContextEventArgs.cs
- CommandSet.cs
- SimpleType.cs
- GridViewColumnHeaderAutomationPeer.cs
- DefaultWorkflowSchedulerService.cs
- QilBinary.cs
- DLinqDataModelProvider.cs
- WebBrowserSiteBase.cs
- COM2TypeInfoProcessor.cs
- PerformanceCounterPermissionAttribute.cs
- QilBinary.cs
- TextLine.cs
- FieldNameLookup.cs
- PointCollection.cs
- WindowsFormsHelpers.cs
- PerformanceCounterPermissionEntry.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- XmlAttributeProperties.cs
- XmlParser.cs
- TextSpanModifier.cs
- BuildProvider.cs
- Crc32Helper.cs
- SectionVisual.cs
- PlaceHolder.cs
- AttributeCollection.cs
- WebPartCollection.cs
- WebHeaderCollection.cs
- SoapIgnoreAttribute.cs
- DataGridPageChangedEventArgs.cs
- TextFormatterContext.cs
- TableRowCollection.cs
- FileDialogCustomPlaces.cs
- SoapExtensionStream.cs
- PerformanceCounter.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- XmlSchemaExternal.cs
- ComponentResourceKeyConverter.cs
- DataGridDetailsPresenterAutomationPeer.cs
- StringWriter.cs
- BoolExpressionVisitors.cs
- XmlUnspecifiedAttribute.cs
- SecurityDescriptor.cs
- Stack.cs
- XmlDataDocument.cs
- InternalRelationshipCollection.cs
- TreeView.cs
- LZCodec.cs
- Parser.cs
- SoapHttpTransportImporter.cs
- PropertyInformation.cs
- DataSourceXmlElementAttribute.cs
- ValidateNames.cs
- NamespaceInfo.cs
- SignatureTargetIdManager.cs
- ManifestResourceInfo.cs
- HttpListenerPrefixCollection.cs
- StringArrayEditor.cs
- NetworkCredential.cs
- PointUtil.cs
- Byte.cs
- ErrorHandlingAcceptor.cs
- SelectorAutomationPeer.cs
- PublisherIdentityPermission.cs
- MimeParameter.cs
- EntityEntry.cs
- SelectedCellsCollection.cs
- AnnotationService.cs
- DataBindingHandlerAttribute.cs
- LogRecordSequence.cs
- FormsAuthenticationUserCollection.cs
- IntellisenseTextBox.designer.cs
- BinaryFormatter.cs
- PageOutputQuality.cs
- TextEffect.cs
- ActivityCodeDomSerializer.cs