Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Principal / IdentityReference.cs / 1 / IdentityReference.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Security.Policy; // defines Url class using System.Globalization; namespace System.Security.Principal { [System.Runtime.InteropServices.ComVisible(false)] public abstract class IdentityReference { internal IdentityReference() { // exists to prevent creation user-derived classes (for now) } // public abstract string Scheme { get; } public abstract string Value { get; } // public virtual Url Url // { // get { return new Url(""); } // public abstract bool IsValidTargetType( Type targetType ); public abstract IdentityReference Translate( Type targetType ); public override abstract bool Equals( object o ); public override abstract int GetHashCode(); public override abstract string ToString(); public static bool operator==( IdentityReference left, IdentityReference right ) { object l = left; object r = right; if ( l == null && r == null ) { return true; } else if ( l == null || r == null ) { return false; } else { return left.Equals( right ); } } public static bool operator!=( IdentityReference left, IdentityReference right ) { return !( left == right ); // invoke operator== } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Security.Policy; // defines Url class using System.Globalization; namespace System.Security.Principal { [System.Runtime.InteropServices.ComVisible(false)] public abstract class IdentityReference { internal IdentityReference() { // exists to prevent creation user-derived classes (for now) } // public abstract string Scheme { get; } public abstract string Value { get; } // public virtual Url Url // { // get { return new Url(""); } // public abstract bool IsValidTargetType( Type targetType ); public abstract IdentityReference Translate( Type targetType ); public override abstract bool Equals( object o ); public override abstract int GetHashCode(); public override abstract string ToString(); public static bool operator==( IdentityReference left, IdentityReference right ) { object l = left; object r = right; if ( l == null && r == null ) { return true; } else if ( l == null || r == null ) { return false; } else { return left.Equals( right ); } } public static bool operator!=( IdentityReference left, IdentityReference right ) { return !( left == right ); // invoke operator== } } } // 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
- SubMenuStyleCollection.cs
- DateTimeFormatInfoScanner.cs
- RootBuilder.cs
- PagesSection.cs
- LinkArea.cs
- Decorator.cs
- Console.cs
- CodeDomDesignerLoader.cs
- Quad.cs
- ClientFormsIdentity.cs
- AssemblyCache.cs
- PointAnimationUsingKeyFrames.cs
- FileLoadException.cs
- Button.cs
- ListViewItemSelectionChangedEvent.cs
- XmlFormatMapping.cs
- CqlParserHelpers.cs
- DataGridViewDataErrorEventArgs.cs
- OrderPreservingMergeHelper.cs
- Identifier.cs
- FunctionQuery.cs
- ObjectDataSourceDisposingEventArgs.cs
- OLEDB_Util.cs
- PtsContext.cs
- RayHitTestParameters.cs
- ACE.cs
- XPathMessageFilterElementCollection.cs
- ValidationManager.cs
- SiteMapDataSource.cs
- GradientBrush.cs
- ObjectQueryExecutionPlan.cs
- PolicyDesigner.cs
- DefaultBindingPropertyAttribute.cs
- BamlReader.cs
- DataListComponentEditor.cs
- SubtreeProcessor.cs
- ListenerConnectionModeReader.cs
- ServerIdentity.cs
- SubstitutionList.cs
- ApplicationBuildProvider.cs
- XPathSelectionIterator.cs
- WizardPanel.cs
- NativeBuffer.cs
- ColumnClickEvent.cs
- GlobalProxySelection.cs
- SqlMethodAttribute.cs
- InvalidTimeZoneException.cs
- SignatureToken.cs
- SR.cs
- RoleGroupCollection.cs
- TTSEvent.cs
- FloaterParagraph.cs
- WindowsToolbarAsMenu.cs
- StylusSystemGestureEventArgs.cs
- ViewStateChangedEventArgs.cs
- DynamicDocumentPaginator.cs
- SubqueryTrackingVisitor.cs
- BooleanSwitch.cs
- ReflectTypeDescriptionProvider.cs
- PasswordBoxAutomationPeer.cs
- CompositeFontFamily.cs
- TableSectionStyle.cs
- SimpleType.cs
- HtmlAnchor.cs
- JsonStringDataContract.cs
- GregorianCalendar.cs
- ToolboxItemAttribute.cs
- UncommonField.cs
- FlowDocumentReader.cs
- RSAOAEPKeyExchangeFormatter.cs
- Point3DAnimationBase.cs
- _SafeNetHandles.cs
- TraceHandlerErrorFormatter.cs
- StrokeNodeOperations.cs
- RegisteredArrayDeclaration.cs
- TextServicesCompartmentContext.cs
- Token.cs
- Token.cs
- ProfileSection.cs
- AdapterUtil.cs
- InvalidPropValue.cs
- MergeExecutor.cs
- WebScriptMetadataFormatter.cs
- PerformanceCounterPermissionAttribute.cs
- VariantWrapper.cs
- Scene3D.cs
- Model3D.cs
- ParseElementCollection.cs
- WebPartConnectionsDisconnectVerb.cs
- CodeSnippetTypeMember.cs
- HttpClientCertificate.cs
- OdbcDataReader.cs
- DivideByZeroException.cs
- BufferBuilder.cs
- SQLDouble.cs
- RefreshPropertiesAttribute.cs
- counter.cs
- CursorConverter.cs
- XpsInterleavingPolicy.cs
- SiteMapHierarchicalDataSourceView.cs