Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // 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
- URLIdentityPermission.cs
- SemanticAnalyzer.cs
- ColorConvertedBitmapExtension.cs
- LockedAssemblyCache.cs
- SyntaxCheck.cs
- SortDescriptionCollection.cs
- DiscreteKeyFrames.cs
- CommonRemoteMemoryBlock.cs
- Region.cs
- AssemblyAttributesGoHere.cs
- CLSCompliantAttribute.cs
- OdbcError.cs
- PathFigureCollectionValueSerializer.cs
- EnumerableCollectionView.cs
- PasswordDeriveBytes.cs
- EdmFunction.cs
- PhysicalAddress.cs
- MemberAccessException.cs
- Rule.cs
- ProfileManager.cs
- HtmlControlAdapter.cs
- ThumbButtonInfoCollection.cs
- TimeManager.cs
- ContentType.cs
- AnnotationDocumentPaginator.cs
- TextEvent.cs
- Rotation3D.cs
- ScriptModule.cs
- XmlAttributeAttribute.cs
- DbXmlEnabledProviderManifest.cs
- ValueTable.cs
- DocumentsTrace.cs
- SequentialActivityDesigner.cs
- ExtendedProtectionPolicy.cs
- panel.cs
- ContextTokenTypeConverter.cs
- PerformanceCounterNameAttribute.cs
- DataGridViewCellMouseEventArgs.cs
- WebServiceTypeData.cs
- Style.cs
- DateTimeUtil.cs
- DocumentSchemaValidator.cs
- HttpAsyncResult.cs
- DataGridTableCollection.cs
- ValidationResult.cs
- ObjectSet.cs
- SecurityIdentifierElement.cs
- WebPartTransformerCollection.cs
- SQlBooleanStorage.cs
- HttpClientCertificate.cs
- BindingListCollectionView.cs
- DataTableExtensions.cs
- HttpResponseHeader.cs
- TransactionManager.cs
- ViewStateException.cs
- SystemKeyConverter.cs
- PreProcessor.cs
- CacheManager.cs
- TextEndOfSegment.cs
- HelloMessageCD1.cs
- ThousandthOfEmRealDoubles.cs
- ExtensionWindow.cs
- PerspectiveCamera.cs
- CodeTypeOfExpression.cs
- DelegatingTypeDescriptionProvider.cs
- CompoundFileStorageReference.cs
- GlyphRunDrawing.cs
- ArraySegment.cs
- FontNamesConverter.cs
- TreeView.cs
- SkewTransform.cs
- HttpListenerContext.cs
- XPathNode.cs
- ChangeTracker.cs
- MembershipPasswordException.cs
- WebService.cs
- WindowsGrip.cs
- Themes.cs
- PointF.cs
- PeerCustomResolverSettings.cs
- ScrollBarRenderer.cs
- XPathAncestorIterator.cs
- NumericUpDownAcceleration.cs
- SourceFileInfo.cs
- GridItemPattern.cs
- WindowsRebar.cs
- Privilege.cs
- ProvidePropertyAttribute.cs
- SortExpressionBuilder.cs
- FontStyleConverter.cs
- WmlControlAdapter.cs
- AtlasWeb.Designer.cs
- PeerNameResolver.cs
- TextServicesManager.cs
- Int32Storage.cs
- DataGridViewAdvancedBorderStyle.cs
- ForceCopyBuildProvider.cs
- EmptyControlCollection.cs
- Page.cs
- HttpProtocolReflector.cs