Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / SecurityUniqueId.cs / 1 / SecurityUniqueId.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel { using System.Globalization; using System.Threading; class SecurityUniqueId { static long nextId = 0; static string commonPrefix = "uuid-" + Guid.NewGuid().ToString() + "-"; long id; string prefix; string val; SecurityUniqueId(string prefix, long id) { this.id = id; this.prefix = prefix; this.val = null; } public static SecurityUniqueId Create() { return SecurityUniqueId.Create(commonPrefix); } public static SecurityUniqueId Create(string prefix) { return new SecurityUniqueId(prefix, Interlocked.Increment(ref nextId)); } public string Value { get { if (this.val == null) this.val = this.prefix + this.id.ToString(CultureInfo.InvariantCulture); return this.val; } } } } // 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
- PlatformCulture.cs
- SimpleWorkerRequest.cs
- FormatException.cs
- PropertyPushdownHelper.cs
- CommandPlan.cs
- FixedDocumentPaginator.cs
- TransformPattern.cs
- ToolboxItemAttribute.cs
- DictionaryKeyPropertyAttribute.cs
- DefaultBinder.cs
- StoreItemCollection.Loader.cs
- SerializationSectionGroup.cs
- ToolStripContainer.cs
- InvokePatternIdentifiers.cs
- PolicyDesigner.cs
- ListCollectionView.cs
- FileIOPermission.cs
- FrameSecurityDescriptor.cs
- MachineSettingsSection.cs
- TextBoxView.cs
- ConditionalAttribute.cs
- Identity.cs
- Delegate.cs
- BlurEffect.cs
- Vector3DKeyFrameCollection.cs
- Perspective.cs
- CodeLinePragma.cs
- WindowsFormsSectionHandler.cs
- BaseResourcesBuildProvider.cs
- FigureHelper.cs
- ConfigViewGenerator.cs
- Membership.cs
- KeyValueSerializer.cs
- XamlFigureLengthSerializer.cs
- FillRuleValidation.cs
- ContextItem.cs
- MenuItemStyleCollectionEditor.cs
- XmlSerializerAssemblyAttribute.cs
- ThreadPool.cs
- _PooledStream.cs
- ToolBarButton.cs
- MetadataException.cs
- SystemDiagnosticsSection.cs
- XmlSignificantWhitespace.cs
- OleDbSchemaGuid.cs
- HttpListenerResponse.cs
- ComponentResourceKey.cs
- ConstraintEnumerator.cs
- GuidConverter.cs
- ToolboxItemWrapper.cs
- GraphicsContainer.cs
- CleanUpVirtualizedItemEventArgs.cs
- Misc.cs
- WindowsHyperlink.cs
- DataGridViewRowConverter.cs
- LinkedList.cs
- CompilerGeneratedAttribute.cs
- ProbeMatchesMessage11.cs
- GroupQuery.cs
- MD5HashHelper.cs
- BaseCollection.cs
- SecurityContext.cs
- UnhandledExceptionEventArgs.cs
- DisableDpiAwarenessAttribute.cs
- NameValueSectionHandler.cs
- HostExecutionContextManager.cs
- OdbcConnectionFactory.cs
- ToolStripTemplateNode.cs
- AuthorizationContext.cs
- HttpCachePolicy.cs
- GACMembershipCondition.cs
- AddingNewEventArgs.cs
- ValidatingPropertiesEventArgs.cs
- MenuRendererStandards.cs
- WebPartEventArgs.cs
- RepeaterItemEventArgs.cs
- UnmanagedMemoryStreamWrapper.cs
- FixedTextView.cs
- FakeModelPropertyImpl.cs
- StoreAnnotationsMap.cs
- TransformedBitmap.cs
- DynamicDocumentPaginator.cs
- EventHandlers.cs
- SQLGuidStorage.cs
- InstanceDataCollectionCollection.cs
- PeerCredentialElement.cs
- ImageDrawing.cs
- WebHeaderCollection.cs
- ColumnClickEvent.cs
- XmlResolver.cs
- WebPartConnectionsCancelEventArgs.cs
- Version.cs
- ParseChildrenAsPropertiesAttribute.cs
- MessageEncoderFactory.cs
- unitconverter.cs
- PreApplicationStartMethodAttribute.cs
- HttpDebugHandler.cs
- DiscardableAttribute.cs
- Utils.cs
- CompressionTransform.cs