Metoda DocumentBase.CheckInWithVersion —
Umieszcza dokument na serwerze z komputera lokalnego i uruchamia dokument lokalny w wersji tylko do odczytu, dzięki czemu nie może być edytowany lokalnie.
Przestrzeń nazw: Microsoft.Office.Tools.Word
Zestaw: Microsoft.Office.Tools.Word.v4.0.Utilities (w Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Składnia
'Deklaracja
Public Sub CheckInWithVersion ( _
saveChanges As Boolean, _
ByRef comments As Object, _
makePublic As Boolean, _
ByRef versionType As Object _
)
public void CheckInWithVersion(
bool saveChanges,
ref Object comments,
bool makePublic,
ref Object versionType
)
Parametry
- saveChanges
Typ: System.Boolean
true , aby zapisać dokument w lokalizacji serwera.Wartość domyślna to true.
- comments
Typ: System.Object%
Komentarze do rewizji dokumentów są ewidencjonowane (mają zastosowanie, gdy SaveChanges jest ustawiony na true).
- makePublic
Typ: System.Boolean
true , aby zezwolić użytkownikowi na opublikowanie dokumentu po jego ewidencji.
- versionType
Typ: System.Object%
Określa informacje na temat wersjonowania dla danego dokumentu.
Uwagi
Ustawienie MakePublic parametru do true przesyła dokument dla procesu zatwierdzania, który może ostatecznie spowodować wersja dokumentu jest publikowana dla użytkowników z uprawnieniami tylko do odczytu do dokumentu (tylko w przypadku SaveChanges jest ustawiona na true).
Aby skorzystać z funkcji współpracy wbudowanych w program Word, dokumenty muszą być przechowywane na serwerze Microsoft SharePoint Portal Server.
Parametry opcjonalne
Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.
Przykłady
Następujący kod w przykładzie wykorzystano CanCheckin do określenia, czy dokument został zapisany na program Microsoft Office SharePoint Portal Server.Jeśli dokument został zapisany na serwerze, a następnie w przykładzie wywołuje CheckInWithVersion metoda zaewidencjonowania dokumentu wraz z określonym komentarze i numer wersji, zapisać zmiany do lokalizacji serwera i przesyłanie dokumentu dla procesu zatwierdzania.Aby wykorzystać ten przykład, należy uruchomić go z klasy ThisDocument w projekcie na poziomie dokumentu.
Private Sub DocumentCheckIn()
If Me.CanCheckin() Then
Dim comments As Object = "My updates."
Dim version As Object = _
Word.WdCheckInVersionType.wdCheckInMinorVersion
Me.CheckInWithVersion(True, comments, True, version)
Else
MessageBox.Show("This document cannot be checked in")
End If
End Sub
private void DocumentCheckIn()
{
if (this.CanCheckin())
{
object comments = "My updates.";
object version = Word.WdCheckInVersionType.wdCheckInMinorVersion;
this.CheckInWithVersion(true, ref comments, true, ref version);
}
else
{
MessageBox.Show("This document cannot be checked in");
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.