[This is preliminary documentation and is subject to change.]
Classes
| Class | Description | |
|---|---|---|
|
|
ActionVersion |
A revision specifier that is a file action.
|
|
|
BranchSpec |
A branch view specification in a Perforce repository.
|
|
|
Changelist |
A changelist specification in a Perforce repository.
|
|
|
ChangelistIdVersion |
A revision specifier that is a changelist id.
|
|
|
Client |
A client specification in a Perforce repository.
|
|
|
ClientMetadata |
Metadata from the client associated with a connection.
|
|
|
ClientNameVersion |
A revision specifier that is a client name.
|
|
|
ClientPath |
A path spec in client syntax.
|
|
|
ClientSubmitOptions |
Client options that define what to do with files upon submit.
|
|
|
Connection |
Represents the logical connection between a specific Perforce
Server instance and a specific client application.
|
|
|
Counter |
A general-purpose counter or named variable in a Perforce repository.
|
|
|
Credential |
Specifies user credentials for a specific connection.
|
|
|
DateTimeRevision |
A revision specifier that is a date and time.
|
|
|
Depot |
A depot specification in a Perforce repository.
|
|
|
DepotFileDiff |
A diff between depot files in a Perforce repository.
|
|
|
DepotPath |
A path spec in depot syntax.
|
|
|
File |
A versioned object that describes an individual file in a Perforce repository.
|
|
|
FileAnnotation |
Correlates file lines with revision information.
|
|
|
FileHistory |
Describes a Perforce file revision in detail, including the changelist
number and associated description, action, user, etc. data.
|
|
|
FileIntegrationRecord |
Represents submitted or pending integrations.
|
|
|
FileLineMatch |
Specifies matching lines in Perforce managed files.
|
|
|
FileMetaData |
Metadata for a specific file stored in a Perforce repository.
|
|
|
FileResolveAction |
Describes how, or if a file has been resolved.
|
|
|
FileResolveRecord |
Specifies how file resolve operations were completed or will
potentially be completed.
|
|
|
FileSpec |
Identifies one or more specific versioned objects in a Perforce repository.
|
|
|
FileSubmitRecord |
Describes file submitted and file action performed.
|
|
|
FileType |
Specifies a Perforce file type for a managed file.
|
|
|
Fix |
Specifies a fix relationship between one or more jobs and one
or more changelists.
|
|
|
FormBase |
Describes fields and comments in a Perforce specification.
|
|
|
FormSpec |
Specifies structural and semantic metadata for form types.
|
|
|
Group |
A user group on a Perforce Server, represented by a P4 Group spec.
|
|
|
HaveRevision |
A revision specifier #have.
|
|
|
HeadRevision |
A revision specifier #head.
|
|
|
InfoLine |
A single line of output from an 'info' message.
|
|
|
InfoList |
List of info messages.
|
|
|
Job |
A Job in the Repository.
|
|
|
Label |
A label specification in a Perforce repository.
|
|
|
LabelNameVersion |
A revision specifier that is a label name.
|
|
|
LocalPath |
A path spec in local syntax.
|
|
|
MapEntry |
A single entry in a view map.
|
|
|
NoneRevision |
A revision specifier #none.
|
|
|
Options |
A generic list of command options and values.
|
|
|
OtherFileUser |
Class summarizing the use of this file by another user.
|
|
|
OtherUsers |
Specifies other users who have a particular file open.
|
|
|
P4CallBacks |
Class wrapper for the definitions of delegates required to model the
callbacks from the bridge dll.
|
|
|
P4ClientError |
Class used to return a single error or warning from the bridge dll.
|
|
|
P4ClientErrorList |
Class used to return a list of errors and warnings returned by a command.
|
|
|
P4Command |
Class wrapping command execution.
|
|
|
P4CommandResult |
Class representing the results of executing a command on a Perforce Server.
|
|
|
P4Exception |
Base class for exceptions caused by run time errors from the server.
They ca be disabled, by setting the MinThrowLevel to
ErrorSeverity.E_NOEXC.
|
|
|
P4MapApi |
P4MapApi: .NET wrapper for the MapApi object in the p4api dll.
|
|
|
P4Server |
P4Server
Represents the connection to a Perforce Server using the the P4 Bridge
DLL. It wraps the calls exported by the DLL and transforms the data
types exported by the DLL as native C#.NET data types.
|
|
|
PathSpec |
Describes the path and path type in a file spec.
|
|
|
ProtectionEntry |
Describes a protection entry (line) in a Perforce protection table.
|
|
|
ProtectionTable |
Specifies resource access privileges for Perforce users for a specific
Perforce repository.
|
|
|
Repository |
Represents a Perforce server and connection.
|
|
|
Revision |
A revision specifier that is a single revision.
|
|
|
RevisionIntegrationSummary |
Describes an integration, specifying the from file and how
the integration was done.
|
|
|
Server |
Represents a specific Perforce server.
|
|
|
ServerAddress |
The address of the Perforce server.
|
|
|
ServerLicense |
The Perforce server's license information.
|
|
|
ServerMetaData |
Defines useful metadata about a Perforce server.
|
|
|
ServerMetaData..::..ServerTimeZone |
Defines the UTC offset for the server.
|
|
|
ServerVersion |
The Perforce server's version information.
|
|
|
SpecField |
Class representing a field in a FormSpec.
|
|
|
Stream |
A stream specification in a Perforce repository.
|
|
|
StringList |
Augment String List used mostly for passing of parameters to command.
|
|
|
SubmitResults |
Describes the results for a submit operation on one or more files.
|
|
|
TaggedInfoItem |
Base class for objects returned by a command as 'tagged' data.
|
|
|
TaggedObject |
The tagged output of a command.
|
|
|
TaggedObjectList |
A list of tagged objects.
|
|
|
Trigger |
Describes an individual entry in the trigger table.
|
|
|
TriggerTable |
Defines triggers on Perforce events.
|
|
|
TypeMap |
Defines a Perforce repository's default mapping between
file names or locations and file types.
|
|
|
TypeMapEntry |
Describes an individual entry in the Perforce repository's typemap.
|
|
|
User |
A user on a Perforce Server, represented by a P4 User spec.
|
|
|
VersionRange |
A revision range specifier consisting of a lower and upper revision.
|
|
|
VersionSpec |
Identifies a specific revision or revision range of a Perforce managed SCM resource.
|
|
|
ViewMap |
Maps one or more Perforce file specs to zero, one, or more
other Perforce file specs.
|
Delegates
| Delegate | Description | |
|---|---|---|
|
|
P4CallBacks..::..BinaryResultsDelegate |
Delegate definition for the binary results callback.
|
|
|
P4CallBacks..::..ErrorDelegate |
Delegate definition for the error callback.
|
|
|
P4CallBacks..::..InfoResultsDelegate |
Delegate definition for the info results callback.
|
|
|
P4CallBacks..::..LogMessageDelegate |
Delegate definition for the Logging callback from the dll.
|
|
|
P4CallBacks..::..PromptDelegate |
Delegate definition for the prompt callback.
|
|
|
P4CallBacks..::..TaggedOutputDelegate |
Delegate definition for the tagged output delegate.
|
|
|
P4CallBacks..::..TextResultsDelegate |
Delegate definition for the text results callback.
|
|
|
P4Server..::..BinaryResultsDelegate |
Delegate used to send binary output as it is generated.
|
|
|
P4Server..::..CommandEchoDelegate |
Delegate used to commands as they are executed.
|
|
|
P4Server..::..ErrorDelegate |
Delegate used to send errors as they are generated.
|
|
|
P4Server..::..InfoResultsDelegate |
Delegate used to send Info Results as they are generated.
|
|
|
P4Server..::..PromptHandlerDelegate |
Delegate used to provide a custom handler for input prompts from the p4api.
|
|
|
P4Server..::..TaggedOutputDelegate |
Delegate used to send tagged output as it is generated.
|
|
|
P4Server..::..TextResultsDelegate |
Delegate used to send Text Results as they are generated.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
|
|
AddFilesCmdFlags |
Flags for the add command.
|
|
|
BaseFileType |
Flags to define the base file type.
|
|
|
BranchSpecCmdFlags |
Flags for the branch command.
|
|
|
BranchSpecsCmdFlags |
Flags for the branches command.
|
|
|
ChangeCmdFlags |
Flags for the change command.
|
|
|
ChangeListStatus |
Flags for the status of a changelist.
|
|
|
ChangesCmdFlags |
Flags for the changes command.
|
|
|
ClientCmdFlags |
Flags for the client command.
|
|
|
ClientOption |
Flags to configure the client behavior.
|
|
|
ClientsCmdFlags |
Flags for the clients command.
|
|
|
ConnectionStatus |
Flags for the server connection status.
|
|
|
CopyFilesCmdFlags |
Flags for the copy command.
|
|
|
CounterCmdFlags |
Flags for the counter command.
|
|
|
DeleteFilesCmdFlags |
Flags for the delete command.
|
|
|
DepotCmdFlags |
Flags for the depot command.
|
|
|
DepotType |
The type of the depot.
|
|
|
DiffType |
The types of diffs returned by the server.
|
|
|
DiffWhiteSpaceOptions |
Diff whitespace options flags.
|
|
|
EditFilesCmdFlags |
Flags for the edit command.
|
|
|
EntryType |
The type of protection (user or group).
|
|
|
ErrorSeverity |
Error severity levels.
|
|
|
FileAction |
Describes the pending or completed action related to open,
resolve, or integration for a specific file.
|
|
|
FileLogCmdFlags |
Flags for the filelog command.
|
|
|
FilesCmdFlags |
Flags for the files command.
|
|
|
FileTypeModifier |
Flags to specify file type modifiers.
|
|
|
FixAction |
The fix action (Fixed or Unfixed).
|
|
|
FixJobsCmdFlags |
Flags for the fix command.
|
|
|
GetDepotDirsCmdFlags |
Flags for the dirs command.
|
|
|
GetDepotFileDiffCmdFlags |
Flags for the diff2 command.
|
|
|
GetFileAnnotationsCmdFlags |
Flags for the annotate command.
|
|
|
GetFileContentsCmdFlags |
Flags for the print command.
|
|
|
GetFileHistoryCmdFlags |
Flags for the filelog command.
|
|
|
GetFileLineMatchesCmdFlags |
Flags for the grep command.
|
|
|
GetFileMetadataCmdFlags |
Flags for the fstat command.
|
|
|
GetFilesCmdFlags |
Flags for the files command.
|
|
|
GetFixesCmdFlags |
Flags for the fixes command.
|
|
|
GetOpenedFilesCmdFlags |
Flags for the opened command.
|
|
|
GetProtectionEntriesCmdFlags |
Flags for the protects command.
|
|
|
GetProtectionTableCmdFlags |
Flags for the protect command.
|
|
|
GetResolvedFilesCmdFlags |
Flags for the resolved command.
|
|
|
GetReviewersCmdFlags |
Flags for the reviews command.
|
|
|
GetSubmittedIntegrationsCmdFlags |
Flags for the integrated command.
|
|
|
GetTriggerTableCmdFlags |
Flags for the triggers command.
|
|
|
GetTypeMapCmdFlags |
Flags for the typemap command.
|
|
|
GroupCmdFlags |
Flags for the group command.
|
|
|
GroupsCmdFlags |
Flags for the groups command.
|
|
|
IntegrateFilesCmdFlags |
Flags for the integrate command.
|
|
|
JobCmdFlags |
Flags for the job command.
|
|
|
JobsCmdFlags |
Flags for the jobs command.
|
|
|
LabelCmdFlags |
Flags for the label command.
|
|
|
LabelsCmdFlags |
Flags for the labels command.
|
|
|
LabelSyncCmdFlags |
Flags for the label sync command.
|
|
|
LineEnd |
Sets line-ending character(s) for client text files.
|
|
|
LoginCmdFlags |
Flags for the login command.
|
|
|
LogoutCmdFlags |
Flags for the logout command.
|
|
|
MapType |
Describes the mapping type.
|
|
|
MatchType |
Specifies whether this line match is an exact match,
or a context (before or after) match.
|
|
|
MoveFileCmdFlags |
Flags for the move command.
|
|
|
P4MapApi..::..Direction |
Specify the direction to perform the mapping.
|
|
|
P4MapApi..::..Type |
Type of the map entry, Include, Exclude, Overlay.
|
|
|
ProtectionMode |
The protection mode or rights associated with this entry.
|
|
|
ResolveAction |
The action used in resolving the file.
|
|
|
ResolveFilesCmdFlags |
Flags for the resolve command.
|
|
|
RevertFilesCmdFlags |
Flags for the revert command.
|
|
|
ServerState |
The current state of a specific server.
|
|
|
ShelveFilesCmdFlags |
Flags for the shelve command.
|
|
|
SpecFieldDataType |
Field Data Type for a field in a form specification.
|
|
|
SpecFieldFieldType |
Field Type for a field in a form specification.
|
|
|
StreamCmdFlags |
Flags for the stream command.
|
|
|
StreamOption |
Flags to configure stream behavior.
|
|
|
StreamsCmdFlags |
Flags for the streams command.
|
|
|
StreamType |
Defines the expected flow of change between a stream and its parent.
|
|
|
StringEnumCase |
Defines the case for the StringEnum.
|
|
|
SubmitFilesCmdFlags |
Flags for the submit command.
|
|
|
SubmitType |
Flags to change submit behavior.
|
|
|
SyncFilesCmdFlags |
Flags for the sync command.
|
|
|
TagFilesCmdFlags |
Flags for the tag command.
|
|
|
TriggerType |
Defines whent he trigger is to execute.
|
|
|
UnlockFilesCmdFlags |
Flags for the unlock command.
|
|
|
UnshelveFilesCmdFlags |
Flags for the unshelve command.
|
|
|
UserCmdFlags |
Flags for the user command.
|
|
|
UsersCmdFlags |
Flags for the users command.
|
|
|
UserType |
Defines the user type.
|