Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectConverter.cs
- JournalNavigationScope.cs
- bindurihelper.cs
- HotSpotCollectionEditor.cs
- EventHandlersStore.cs
- ToolStripItemImageRenderEventArgs.cs
- DocumentViewerBase.cs
- PreloadedPackages.cs
- XmlNodeComparer.cs
- InfiniteTimeSpanConverter.cs
- Roles.cs
- ValidationHelpers.cs
- ConcurrentStack.cs
- NativeRightsManagementAPIsStructures.cs
- AttributeUsageAttribute.cs
- WindowCollection.cs
- FrameSecurityDescriptor.cs
- ExtenderProvidedPropertyAttribute.cs
- UIElementIsland.cs
- Visual3D.cs
- TransformerTypeCollection.cs
- DispatcherTimer.cs
- RoutedEvent.cs
- DocobjHost.cs
- TemplateControlBuildProvider.cs
- DataGridViewMethods.cs
- SqlDataSource.cs
- SoapIgnoreAttribute.cs
- HatchBrush.cs
- ProxyWebPartConnectionCollection.cs
- CheckPair.cs
- IntersectQueryOperator.cs
- ByteStorage.cs
- SqlDeflator.cs
- TextEditorThreadLocalStore.cs
- CustomAttribute.cs
- DBDataPermissionAttribute.cs
- CompModSwitches.cs
- ObjectDataSource.cs
- ComboBox.cs
- GridItemPattern.cs
- ColumnReorderedEventArgs.cs
- JsonServiceDocumentSerializer.cs
- SafeNativeMethods.cs
- TimelineGroup.cs
- StringUtil.cs
- PagerSettings.cs
- COM2ColorConverter.cs
- COM2Properties.cs
- ListDictionaryInternal.cs
- StrokeNodeOperations.cs
- SerialPinChanges.cs
- ThrowHelper.cs
- ITreeGenerator.cs
- PointValueSerializer.cs
- OperandQuery.cs
- CqlParser.cs
- DataGridAddNewRow.cs
- QuaternionAnimation.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- StrokeCollection2.cs
- XmlDocumentViewSchema.cs
- NominalTypeEliminator.cs
- TextEffectResolver.cs
- TrustLevel.cs
- CloudCollection.cs
- SmtpNtlmAuthenticationModule.cs
- TransformDescriptor.cs
- DrawItemEvent.cs
- TableRow.cs
- RegexParser.cs
- AppDomainProtocolHandler.cs
- NegatedCellConstant.cs
- ConsumerConnectionPoint.cs
- TypeConverterHelper.cs
- DbInsertCommandTree.cs
- ManifestBasedResourceGroveler.cs
- AmbientLight.cs
- RegularExpressionValidator.cs
- Color.cs
- XmlAttributeOverrides.cs
- ExpressionBuilder.cs
- EtwTrace.cs
- EdmFunction.cs
- CompositeFontParser.cs
- ColorConvertedBitmap.cs
- DrawingContext.cs
- ToolStripSeparator.cs
- linebase.cs
- _ProxyChain.cs
- DataGridViewTopLeftHeaderCell.cs
- InheritanceService.cs
- OdbcConnectionFactory.cs
- IdentitySection.cs
- Tokenizer.cs
- TemplatedControlDesigner.cs
- TransactedBatchContext.cs
- pingexception.cs
- ValidationEventArgs.cs
- TimeoutStream.cs